addrmap MiV_CoreUART {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="TransmitData";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } No_name_1[7:0];
    } TransmitData @ 0x0;
    reg {
        name="ReceiveData";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_2[7:0];
    } ReceiveData @ 0x4;
    reg {
        name="Control1";
        regwidth=0x8;
            field {
                sw = rw;
            } BAUD_VALUE_0_7[7:0];
    } Control1 @ 0x8;
    reg {
        name="Control2";
        regwidth=0x8;
            field {
                sw = rw;
            } BIT8[0:0];
            field {
                sw = rw;
            } PARITY_EN[1:1];
            field {
                sw = rw;
            } ODD_N_EVEN[2:2];
            field {
                sw = rw;
            } BAUD_VALUE_8_12[7:3];
    } Control2 @ 0xc;
    reg {
        name="Status";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } TXRDY[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } RXRDY[1:1];
            field {
                sw = r;
            } PARITY_ERR[2:2];
            field {
                sw = r;
            } OVERFLOW[3:3];
            field {
                sw = r;
            } FRAMING_ERROR[4:4];
    } Status @ 0x10;
    reg {
        name="Control3";
        regwidth=0x8;
            field {
                sw = rw;
            } BAUD_VAL_FRACTION[2:0];
    } Control3 @ 0x14;
} Registers_addrmap;


};