addrmap LiteX_SPI {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change.";
                sw = rw;
            } bits_per_word[7:0];
    } Control @ 0x0;
    reg {
        name="Control2";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } start[0:0];
    } Control2 @ 0x4;
    reg {
        name="Status";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } done[0:0];
    } Status @ 0x8;
    reg {
        name="MasterOutSlaveIn";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_1[7:0];
    } MasterOutSlaveIn @ 0xc;
    reg {
        name="MasterInSlaveOut";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_2[7:0];
    } MasterInSlaveOut @ 0x10;
    reg {
        name="ChipSelect";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } cs[0:0];
    } ChipSelect @ 0x14;
    reg {
        name="Loopback";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_3[0:0];
    } Loopback @ 0x18;
} Registers_addrmap;


};