addrmap K6xF_RNG {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        regwidth=0x20;
            field {
                sw = rw;
            } SLP[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CLRI[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } INTM[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HA[1:1];
            field {
                sw = rw;
            } GO[0:0];
    } Control @ 0x0;
    reg {
        name="Status";
        regwidth=0x20;
            field {
                sw = rw;
            } OREG_SIZE[23:16];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } OREG_LVL[15:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SLP[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ERRI[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ORU[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LRS[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SECV[0:0];
    } Status @ 0x4;
    reg {
        name="Entropy";
        regwidth=0x20;
            field {
                sw = rw;
            } EXT_ENT[31:0];
    } Entropy @ 0x8;
    reg {
        name="Output";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } RNDOUT[31:0];
    } Output @ 0xc;
} Registers_addrmap;


};