addrmap LiteX_Timer_CSR32 {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Load";
        regwidth=0x20;
            field {
                sw = rw;
            } LOAD[31:0];
    } Load @ 0x0;
    reg {
        name="Reload";
        regwidth=0x20;
            field {
                sw = rw;
            } RELOAD[31:0];
    } Reload @ 0x4;
    reg {
        name="TimerEnable";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } ENABLE[0:0];
    } TimerEnable @ 0x8;
    reg {
        name="TimerUpdateValue";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
                onwrite = woclr;
            } UPDATE_VALUE[0:0];
    } TimerUpdateValue @ 0xc;
    reg {
        name="Value";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } VALUE[31:0];
    } Value @ 0x10;
    reg {
        name="EventStatus";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } EV_STATUS[0:0];
    } EventStatus @ 0x14;
    reg {
        name="EventPending";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
                onwrite = woclr;
            } EV_PENDING[0:0];
    } EventPending @ 0x18;
    reg {
        name="EventEnable";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } EV_ENABLE[0:0];
    } EventEnable @ 0x1c;
    reg {
        name="UptimeLatch";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
                onwrite = woclr;
            } UPTIME_LATCH[0:0];
    } UptimeLatch @ 0x20;
    reg {
        name="UptimeCycles0";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } UPTIME_CYCLESidx[31:0];
    } UptimeCycles0 [2]@ 0x24 += 4;
} Registers_addrmap;


};