addrmap Cadence_WDT {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="ZeroMode";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                reset=1'b1;
            } WDEN[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                reset=1'b1;
            } RSTEN[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } IRQEN[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } EXTEN[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=3'b100;
            } RSTLN[6:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=2'b11;
            } IRQLN[8:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } EXLN[11:9];
            field {
                sw = w;
            } ZKEY[23:12];
    } ZeroMode @ 0x0;
    reg {
        name="CounterControl";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } CLKSEL[1:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                reset=12'b1111;
            } CRV[13:2];
            field {
                sw = w;
            } CKEY[25:14];
    } CounterControl @ 0x4;
    reg {
        name="Restart";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } No_name_1[15:0];
    } Restart @ 0x8;
    reg {
        name="Status";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_2[0:0];
    } Status @ 0xc;
} Register_addrmap;


};