addrmap OMAP_Timer {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Tidr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } Y_MINOR[5:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CUSTOM[7:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=3'b1;
            } X_MAJOR[10:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } R_RTL[15:11];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FUNC[27:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=2'b1;
            } SCHEME[31:30];
    } Tidr @ 0x0;
    reg {
        name="TiocpCfg";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SOFTRESET[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } EMUFREE[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IDLEMODE[3:2];
    } TiocpCfg @ 0x10;
    reg {
        name="Tier";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } DMAEvent_Ack[0:0];
    } Tier @ 0x20;
    reg {
        name="Tistatr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAT_IT_FLAG[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OVF_IT_FLAG[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCAR_IT_FLAG[2:2];
    } Tistatr @ 0x24;
    reg {
        name="Tistat";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAT_IT_FLAG[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OVF_IT_FLAG[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCAR_IT_FLAG[2:2];
    } Tistat @ 0x28;
    reg {
        name="Tisr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAT_EN_FLAG[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OVF_EN_FLAG[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCAR_EN_FLAG[2:2];
    } Tisr @ 0x2c;
    reg {
        name="Tcicr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAT_EN_FLAG[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OVF_EN_FLAG[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCAR_EN_FLAG[2:2];
    } Tcicr @ 0x30;
    reg {
        name="Twer";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAT_WUP_ENA[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OVF_WUP_ENA[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCAR_WUP_ENA[2:2];
    } Twer @ 0x34;
    reg {
        name="Tclr";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } ST[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } AR[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=3'b110;
            } PTV[4:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=1'b1;
            } PRE[5:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CE[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SCPWM[7:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TCM[9:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TRG[11:10];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PT[12:12];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CAPT_MODE[13:13];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPO_CFG[14:14];
    } Tclr @ 0x38;
    reg {
        name="Tcrr";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } TCRR[31:0];
    } Tcrr @ 0x3c;
    reg {
        name="Tldr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LOAD_VALUE[31:0];
    } Tldr @ 0x40;
    reg {
        name="Ttgr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=32'b11111111111111111111111111111111;
            } TTGR_VALUE[31:0];
    } Ttgr @ 0x44;
    reg {
        name="Twps";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } W_PEND_TCLR[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } W_PEND_TCRR[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } W_PEND_TLDR[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } W_PEND_TTGR[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } W_PEND_TMAR[4:4];
    } Twps @ 0x48;
    reg {
        name="Tmar";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } COMPARE_VALUE[31:0];
    } Tmar @ 0x4c;
    reg {
        name="Tcar1";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CAPTURED[31:0];
    } Tcar1 @ 0x50;
    reg {
        name="Tsicr";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SFT[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } POSTED[2:2];
    } Tsicr @ 0x54;
    reg {
        name="Tcar2";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CAPTURED[31:0];
    } Tcar2 @ 0x58;
} Registers_addrmap;


};