addrmap LiteX_UART_64bit {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="RxTx";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } No_name_1[7:0];
    } RxTx @ 0x0;
    reg {
        name="RxTxHi";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxTxHi @ 0x4;
    reg {
        name="TxFull";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_2[0:0];
    } TxFull @ 0x8;
    reg {
        name="TxFullHi";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } TxFullHi @ 0xc;
    reg {
        name="RxEmpty";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_3[0:0];
    } RxEmpty @ 0x10;
    reg {
        name="RxEmptyHi";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } RxEmptyHi @ 0x14;
    reg {
        name="EventStatus";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } EventStatus @ 0x18;
    reg {
        name="EventStatusHi";
        desc = "Could not determine register's width, guessed 8 bits.";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } EventStatusHi @ 0x1c;
    reg {
        name="EventPending";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = rw;
                onwrite = woclr;
                reset=1'b1;
            } txEventPending[0:0];
            field {
                sw = rw;
                onwrite = woclr;
            } rxEventPending[1:1];
    } EventPending @ 0x20;
    reg {
        name="EventPendingHi";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } EventPendingHi @ 0x24;
    reg {
        name="EventEnable";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                sw = rw;
            } txEventEnabled[0:0];
            field {
                sw = rw;
            } rxEventEnabled[1:1];
    } EventEnable @ 0x28;
    reg {
        name="EventEnableHi";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } EventEnableHi @ 0x3c;
} Registers_addrmap;


};