addrmap K6xF_MCG {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control1";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IREFSTEN[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IRCLKEN[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IREFS[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FRDIV[5:3];
            field {
                sw = rw;
            } CLKS[7:6];
    } Control1 @ 0x0;
    reg {
        name="Control2";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IRCS[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LP[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } EREFS[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HGO[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RANGE[5:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FCFTRIM[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LOCRE0[7:7];
    } Control2 @ 0x1;
    reg {
        name="Control3";
        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];
    } Control3 @ 0x2;
    reg {
        name="Control4";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SCFTRIM[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FCTRIM[4:1];
            field {
                sw = rw;
            } DRST_DRS[6:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } DMX32[7:7];
    } Control4 @ 0x3;
    reg {
        name="Control5";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PRDIV0[4:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PLLSTEN0[5:5];
            field {
                sw = rw;
            } PLLCLKEN0[6:6];
    } Control5 @ 0x4;
    reg {
        name="Control6";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } VDIV0[4:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CME0[5:5];
            field {
                sw = rw;
            } PLLS[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LOLIE0[7:7];
    } Control6 @ 0x5;
    reg {
        name="Status";
        regwidth=0x8;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IRCST[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OSCINIT0[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LOLS0[3:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IREFST[4:4];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } PLLST[5:5];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LOCK0[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LOLS0_[7:7];
    } Status @ 0x6;
    reg {
        name="StatusControl";
        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];
    } StatusControl @ 0x8;
    reg {
        name="AutoTrimHigh";
        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];
    } AutoTrimHigh @ 0xa;
    reg {
        name="AutoTrimLow";
        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];
    } AutoTrimLow @ 0xb;
    reg {
        name="Control7";
        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];
    } Control7 @ 0xc;
    reg {
        name="Control8";
        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];
    } Control8 @ 0xd;
    reg {
        name="Control12";
        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];
    } Control12 @ 0x11;
    reg {
        name="Status2";
        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];
    } Status2 @ 0x12;
    reg {
        name="Test3";
        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];
    } Test3 @ 0x13;
    reg {
        name="OSC_Control";
        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];
    } OSC_Control @ 0x1000;
} Registers_addrmap;


};