addrmap SAM4S_WDT {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Control";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                sw = rw;
            } WDRSTT[0:0];
            field {
                sw = rw;
            } KEY[31:24];
    } Control @ 0x0;
    reg {
        name="Mode";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
                reset=12'b111111111111;
            } WDV[11:0];
            field {
                sw = rw;
            } WDIFEN[12:12];
            field {
                sw = rw;
                reset=1'b1;
            } WDRSTEN[13:13];
            field {
                sw = rw;
            } WDRPROC[14:14];
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } WDDIS[15:15];
            field {
                sw = rw;
                reset=12'b111111111111;
            } WDD[27:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=1'b1;
            } WDDBGHLT[28:28];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=1'b1;
            } WDIDLEHLT[29:29];
    } Mode @ 0x4;
    reg {
        name="Status";
        desc = "This register has the following custom Renode callbacks: Read";
        regwidth=0x20;
            field {
                sw = r;
                onread = rclr;
            } WDUNF[0:0];
            field {
                sw = r;
                onread = rclr;
            } WDERR[1:1];
    } Status @ 0x8;
} Registers_addrmap;


};