addrmap CC2538FlashController {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="FlashControl";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change, Provider.";
                sw = rw;
            } ERASE[0:0];
            field {
                sw = rw;
            } WRITE[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=2'b1;
            } CACHE_MODE[3:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ABORT[5:5];
            field {
                sw = r;
            } FULL[6:6];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } BUSY[7:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SEL_INFO_PAGE[8:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } UPPER_PAGE_ACCESS[9:9];
    } FlashControl @ 0x8;
    reg {
        name="FlashAddress";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } FADDR[15:0];
    } FlashAddress @ 0xc;
    reg {
        name="FlashData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } FWDATA[31:0];
    } FlashData @ 0x10;
    reg {
        name="DieConfig0";
        regwidth=0x20;
            field {
                sw = r;
                reset=32'b10111001011001000000010110000000;
            } No_name_1[31:0];
    } DieConfig0 @ 0x14;
    reg {
        name="DieConfig1";
        regwidth=0x20;
            field {
                sw = r;
            } No_name_2[31:0];
    } DieConfig1 @ 0x18;
    reg {
        name="DieConfig2";
        regwidth=0x20;
            field {
                sw = r;
                reset=32'b10000000000000;
            } No_name_3[31:0];
    } DieConfig2 @ 0x1c;
} Registers_addrmap;


};