addrmap CC2538RF {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="SourceAddressMatchingResultMask";
        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];
    } SourceAddressMatchingResultMask @ 0x580;
    reg {
        name="SourceAddressMatchingResult";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_1[7:0];
    } SourceAddressMatchingResult @ 0x58c;
    reg {
        name="SourceExtendedAddressPendingEnabled";
        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];
    } SourceExtendedAddressPendingEnabled @ 0x590;
    reg {
        name="SourceShortAddressPendingEnabled";
        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];
    } SourceShortAddressPendingEnabled @ 0x59c;
    reg {
        name="ExtendedAddress";
        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];
    } ExtendedAddress @ 0x5a8;
    reg {
        name="PanId";
        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];
    } PanId @ 0x5c8;
    reg {
        name="ShortAddressRegister";
        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];
    } ShortAddressRegister @ 0x5d0;
    reg {
        name="FrameFiltering0";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } No_name_4[0:0];
            field {
                sw = rw;
            } No_name_2_[1:1];
            field {
                sw = rw;
                reset=2'b11;
            } No_name_3_[3:2];
    } FrameFiltering0 @ 0x600;
    reg {
        name="FrameFiltering1";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } No_name_8[3:3];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_5_[4:4];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_6_[5:5];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_7_[6:6];
    } FrameFiltering1 @ 0x604;
    reg {
        name="SourceAddressMatching";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } No_name_11[0:0];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_9_[1:1];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_10_[2:2];
    } SourceAddressMatching @ 0x608;
    reg {
        name="SourceShortAddressEnable";
        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];
    } SourceShortAddressEnable @ 0x60c;
    reg {
        name="SourceExtendedAdressEnable";
        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];
    } SourceExtendedAdressEnable @ 0x618;
    reg {
        name="FrameHandling0";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_14[5:5];
            field {
                sw = rw;
                reset=1'b1;
            } No_name_12_[6:6];
            field {
                sw = rw;
            } No_name_13_[7:7];
    } FrameHandling0 @ 0x624;
    reg {
        name="FrameHandling1";
        regwidth=0x20;
            field {
                sw = rw;
            } No_name_15[2:2];
    } FrameHandling1 @ 0x628;
    reg {
        name="FrequencyControl";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Change, Provider.";
                sw = rw;
                reset=7'b1011;
            } No_name_16[6:0];
    } FrequencyControl @ 0x63c;
    reg {
        name="RadioStatus0";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_18[7:7];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_17_[5:0];
    } RadioStatus0 @ 0x648;
    reg {
        name="RadioStatus1";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_19[7:0];
    } RadioStatus1 @ 0x64c;
    reg {
        name="RssiValidStatus";
        regwidth=0x20;
            field {
                sw = r;
                reset=1'b1;
            } No_name_20[0:0];
    } RssiValidStatus @ 0x664;
    reg {
        name="RxFifoBytesCount";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_21[7:0];
    } RxFifoBytesCount @ 0x66c;
    reg {
        name="InterruptMask";
        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];
    } InterruptMask @ 0x68c;
    reg {
        name="RandomData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_22[1:0];
    } RandomData @ 0x69c;
    reg {
        name="RfData";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } No_name_23[7:0];
    } RfData @ 0x828;
    reg {
        name="InterruptFlag";
        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];
    } InterruptFlag @ 0x830;
    reg {
        name="CommandStrobeProcessor";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } No_name_24[7:0];
    } CommandStrobeProcessor @ 0x838;
} Register_addrmap;


};