addrmap K6xF_Ethernet {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="InterruptEvent";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptEvent @ 0x4;
    reg {
        name="InterruptMask";
        regwidth=0x20;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[31:0];
    } InterruptMask @ 0x8;
    reg {
        name="ReceiveDescriptorActive";
        regwidth=0x20;
            field {
                sw = rw;
            } RDAR[24:24];
    } ReceiveDescriptorActive @ 0x10;
    reg {
        name="TransmitDescriptorActive";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                onwrite = woclr;
            } TDAR[24:24];
    } TransmitDescriptorActive @ 0x14;
    reg {
        name="EthernetControl";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } DBSWP[8:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } STOPEN[7:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } DBGEN[6:6];
            field {
                sw = rw;
            } EN1588[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SLEEP[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MAGICEN[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ETHEREN[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } RESET[0:0];
    } EthernetControl @ 0x24;
    reg {
        name="MIIManagementFrame";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write, Provider.";
                sw = rw;
            } phy_management[30:0];
    } MIIManagementFrame @ 0x40;
    reg {
        name="MIISpeedControl";
        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];
    } MIISpeedControl @ 0x44;
    reg {
        name="MIBControl";
        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];
    } MIBControl @ 0x64;
    reg {
        name="ReceiveControl";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GRS[31:31];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } NLC[30:30];
            field {
                sw = rw;
            } MAX_FL[29:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CFEN[15:15];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CRCFWD[14:14];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PAUFWD[13:13];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PADEN[12:12];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RMII_10T[9:9];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RMII_MODE[8:8];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FCE[5:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } BC_REJ[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PROM[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } MII_MODE[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } DRT[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LOOP[0:0];
    } ReceiveControl @ 0x84;
    reg {
        name="TransmitControl";
        regwidth=0x20;
            field {
                sw = rw;
            } CRCFWD[9:9];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ADDINS[8:8];
            field {
                sw = rw;
            } ADDSEL[7:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RFC_PAUSE[4:4];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TFC_PAUSE[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FDEN[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GTS[0:0];
    } TransmitControl @ 0xc4;
    reg {
        name="PhysicalAddressLower";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } PADDR1[31:0];
    } PhysicalAddressLower @ 0xe4;
    reg {
        name="PhysicalAddressUpper";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } PADDR2[31:16];
            field {
                sw = rw;
            } TYPE[15:0];
    } PhysicalAddressUpper @ 0xe8;
    reg {
        name="OpcodePauseDuration";
        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];
    } OpcodePauseDuration @ 0xec;
    reg {
        name="TransmitInterruptCoalescing";
        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];
    } TransmitInterruptCoalescing @ 0xf0;
    reg {
        name="ReceiveInterruptCoalescing";
        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];
    } ReceiveInterruptCoalescing @ 0x100;
    reg {
        name="DescriptorIndividualUpperAddress";
        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];
    } DescriptorIndividualUpperAddress @ 0x118;
    reg {
        name="DescriptorIndividualLowerAddress";
        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];
    } DescriptorIndividualLowerAddress @ 0x11c;
    reg {
        name="DescriptorGroupUpperAddress";
        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];
    } DescriptorGroupUpperAddress @ 0x120;
    reg {
        name="DescriptorGroupLowerAddress";
        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];
    } DescriptorGroupLowerAddress @ 0x124;
    reg {
        name="TransmitFIFOWatermark";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } STRFWD[8:8];
            field {
                sw = rw;
            } TFWR[5:0];
    } TransmitFIFOWatermark @ 0x144;
    reg {
        name="ReceiveDescriptorRingStart";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } R_DES_START[31:2];
    } ReceiveDescriptorRingStart @ 0x180;
    reg {
        name="TransmitBufferDescriptorRingStart";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } X_DES_START[31:2];
    } TransmitBufferDescriptorRingStart @ 0x184;
    reg {
        name="MaximumReceiveBufferSize";
        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];
    } MaximumReceiveBufferSize @ 0x188;
    reg {
        name="ReceiveFIFOSectionFullThreshold";
        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];
    } ReceiveFIFOSectionFullThreshold @ 0x190;
    reg {
        name="ReceiveFIFOSectionEmptyThreshold";
        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];
    } ReceiveFIFOSectionEmptyThreshold @ 0x194;
    reg {
        name="ReceiveFIFOAlmostEmptyThreshold";
        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];
    } ReceiveFIFOAlmostEmptyThreshold @ 0x198;
    reg {
        name="ReceiveFIFOAlmostFullThreshold";
        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];
    } ReceiveFIFOAlmostFullThreshold @ 0x19c;
    reg {
        name="TransmitFIFOSectionEmptyThreshold";
        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];
    } TransmitFIFOSectionEmptyThreshold @ 0x1a0;
    reg {
        name="TransmitFIFOAlmostEmptyThreshold";
        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];
    } TransmitFIFOAlmostEmptyThreshold @ 0x1a4;
    reg {
        name="TransmitFIFOAlmostFullThreshold";
        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];
    } TransmitFIFOAlmostFullThreshold @ 0x1a8;
    reg {
        name="TransmitInterPacketGap";
        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];
    } TransmitInterPacketGap @ 0x1ac;
    reg {
        name="FrameTruncationLength";
        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];
    } FrameTruncationLength @ 0x1b0;
    reg {
        name="TransmitAcceleratorFunctionConfiguration";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SHIFT16[0:0];
            field {
                sw = rw;
            } IPCHK[3:3];
            field {
                sw = rw;
            } PROCHK[4:4];
    } TransmitAcceleratorFunctionConfiguration @ 0x1c0;
    reg {
        name="ReceiveAcceleratorFunctionConfiguration";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PADREM[0:0];
            field {
                sw = rw;
            } IPDIS[1:1];
            field {
                sw = rw;
            } PRODIS[2:2];
            field {
                sw = rw;
            } LINEDIS[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SHIFT16[7:7];
    } ReceiveAcceleratorFunctionConfiguration @ 0x1c4;
    reg {
        name="TxPacketCountStatistic";
        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];
    } TxPacketCountStatistic @ 0x204;
    reg {
        name="TxBroadcastPacketsStatistic";
        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];
    } TxBroadcastPacketsStatistic @ 0x208;
    reg {
        name="TxMulticastPacketsStatistic";
        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];
    } TxMulticastPacketsStatistic @ 0x20c;
    reg {
        name="TxPacketswithCRCAlignErrorStatistic";
        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];
    } TxPacketswithCRCAlignErrorStatistic @ 0x210;
    reg {
        name="TxPacketsLessThanBytesandGoodCRCStatistic";
        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];
    } TxPacketsLessThanBytesandGoodCRCStatistic @ 0x214;
    reg {
        name="TxPacketsGTMAX_FLbytesandGoodCRCStatistic";
        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];
    } TxPacketsGTMAX_FLbytesandGoodCRCStatistic @ 0x218;
    reg {
        name="TxPacketsLessThan64BytesandBadCRCStatistic";
        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];
    } TxPacketsLessThan64BytesandBadCRCStatistic @ 0x21c;
    reg {
        name="TxPacketsGreaterThanMAX_FLbytesandBadCRC";
        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];
    } TxPacketsGreaterThanMAX_FLbytesandBadCRC @ 0x220;
    reg {
        name="TxCollisionCountStatistic";
        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];
    } TxCollisionCountStatistic @ 0x224;
    reg {
        name="Tx64BytePacketsStatistic";
        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];
    } Tx64BytePacketsStatistic @ 0x228;
    reg {
        name="Tx65to127bytePacketsStatistic";
        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];
    } Tx65to127bytePacketsStatistic @ 0x22c;
    reg {
        name="Tx128to255bytePacketsStatistic";
        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];
    } Tx128to255bytePacketsStatistic @ 0x230;
    reg {
        name="Tx256to511bytePacketsStatistic";
        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];
    } Tx256to511bytePacketsStatistic @ 0x234;
    reg {
        name="Tx512to1023bytePacketsStatistic";
        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];
    } Tx512to1023bytePacketsStatistic @ 0x238;
    reg {
        name="Tx1024to2047bytePacketsStatistic";
        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];
    } Tx1024to2047bytePacketsStatistic @ 0x23c;
    reg {
        name="TxPacketsGreaterThan2048BytesStatistic";
        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];
    } TxPacketsGreaterThan2048BytesStatistic @ 0x240;
    reg {
        name="TxOctetsStatistic";
        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];
    } TxOctetsStatistic @ 0x244;
    reg {
        name="FramesTransmittedOKStatistic";
        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];
    } FramesTransmittedOKStatistic @ 0x24c;
    reg {
        name="FramesTransmittedwithSingleCollisionStatistic";
        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];
    } FramesTransmittedwithSingleCollisionStatistic @ 0x250;
    reg {
        name="FramesTransmittedwithMultipleCollisionsStatistic";
        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];
    } FramesTransmittedwithMultipleCollisionsStatistic @ 0x254;
    reg {
        name="FramesTransmittedafterDeferralDelayStatistic";
        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];
    } FramesTransmittedafterDeferralDelayStatistic @ 0x258;
    reg {
        name="FramesTransmittedwithLateCollisionStatistic";
        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];
    } FramesTransmittedwithLateCollisionStatistic @ 0x25c;
    reg {
        name="FramesTransmittedwithExcessiveCollisionsStatistic";
        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];
    } FramesTransmittedwithExcessiveCollisionsStatistic @ 0x260;
    reg {
        name="FramesTransmittedwithTxFIFOUnderrunStatistic";
        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];
    } FramesTransmittedwithTxFIFOUnderrunStatistic @ 0x264;
    reg {
        name="FramesTransmittedwithCarrierSenseErrorStatistic";
        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];
    } FramesTransmittedwithCarrierSenseErrorStatistic @ 0x268;
    reg {
        name="FlowControlPauseFramesTransmittedStatistic";
        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];
    } FlowControlPauseFramesTransmittedStatistic @ 0x270;
    reg {
        name="OctetCountforFramesTransmittedwoErrorStatistic";
        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];
    } OctetCountforFramesTransmittedwoErrorStatistic @ 0x274;
    reg {
        name="RxPacketCountStatistic";
        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];
    } RxPacketCountStatistic @ 0x284;
    reg {
        name="RxBroadcastPacketsStatistic";
        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];
    } RxBroadcastPacketsStatistic @ 0x288;
    reg {
        name="RxMulticastPacketsStatistic";
        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];
    } RxMulticastPacketsStatistic @ 0x28c;
    reg {
        name="RxPacketswithCRCAlignErrorStatistic";
        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];
    } RxPacketswithCRCAlignErrorStatistic @ 0x290;
    reg {
        name="RxPacketswithLessThan64BytesandGoodCRC";
        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];
    } RxPacketswithLessThan64BytesandGoodCRC @ 0x294;
    reg {
        name="RxPacketsGreaterThanMAX_FLandGoodCRCStatistic";
        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];
    } RxPacketsGreaterThanMAX_FLandGoodCRCStatistic @ 0x298;
    reg {
        name="RxPacketsLessThan64BytesandBadCRCStatistic";
        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];
    } RxPacketsLessThan64BytesandBadCRCStatistic @ 0x29c;
    reg {
        name="RxPacketsGreaterThanMAX_FLBytesandBadCRC";
        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];
    } RxPacketsGreaterThanMAX_FLBytesandBadCRC @ 0x2a0;
    reg {
        name="Rx64BytePacketsStatistic";
        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];
    } Rx64BytePacketsStatistic @ 0x2a8;
    reg {
        name="Rx65to127BytePacketsStatistic";
        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];
    } Rx65to127BytePacketsStatistic @ 0x2ac;
    reg {
        name="Rx128to255BytePacketsStatistic";
        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];
    } Rx128to255BytePacketsStatistic @ 0x2b0;
    reg {
        name="Rx256to511BytePacketsStatistic";
        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];
    } Rx256to511BytePacketsStatistic @ 0x2b4;
    reg {
        name="Rx512to1023BytePacketsStatistic";
        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];
    } Rx512to1023BytePacketsStatistic @ 0x2b8;
    reg {
        name="Rx1024to2047BytePacketsStatistic";
        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];
    } Rx1024to2047BytePacketsStatistic @ 0x2bc;
    reg {
        name="RxPacketsGreaterthan2048BytesStatistic";
        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];
    } RxPacketsGreaterthan2048BytesStatistic @ 0x2c0;
    reg {
        name="RxOctetsStatistic";
        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];
    } RxOctetsStatistic @ 0x2c4;
    reg {
        name="FramesnotCountedCorrectlyStatistic";
        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];
    } FramesnotCountedCorrectlyStatistic @ 0x2c8;
    reg {
        name="FramesReceivedOKStatistic";
        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];
    } FramesReceivedOKStatistic @ 0x2cc;
    reg {
        name="FramesReceivedwithCRCErrorStatistic";
        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];
    } FramesReceivedwithCRCErrorStatistic @ 0x2d0;
    reg {
        name="FramesReceivedwithAlignmentErrorStatistic";
        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];
    } FramesReceivedwithAlignmentErrorStatistic @ 0x2d4;
    reg {
        name="ReceiveFIFOOverflowCountStatistic";
        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];
    } ReceiveFIFOOverflowCountStatistic @ 0x2d8;
    reg {
        name="FlowControlPauseFramesReceivedStatistic";
        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];
    } FlowControlPauseFramesReceivedStatistic @ 0x2dc;
    reg {
        name="OctetCountforFramesReceivedwithoutErrorStatistic";
        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];
    } OctetCountforFramesReceivedwithoutErrorStatistic @ 0x2e0;
    reg {
        name="AdjustableTimerControl";
        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];
    } AdjustableTimerControl @ 0x400;
    reg {
        name="TimerValue";
        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];
    } TimerValue @ 0x404;
    reg {
        name="TimerOffset";
        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];
    } TimerOffset @ 0x408;
    reg {
        name="TimerPeriod";
        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];
    } TimerPeriod @ 0x40c;
    reg {
        name="TimerCorrection";
        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];
    } TimerCorrection @ 0x410;
    reg {
        name="TimeStampingClockPeriod";
        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];
    } TimeStampingClockPeriod @ 0x414;
    reg {
        name="TimestampofLastTransmittedFrame";
        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];
    } TimestampofLastTransmittedFrame @ 0x418;
    reg {
        name="TimerGlobalStatus";
        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];
    } TimerGlobalStatus @ 0x604;
    reg {
        name="TimerControlStatusR0";
        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];
    } TimerControlStatusR0 @ 0x608;
    reg {
        name="TimerCompareCaptureR0";
        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];
    } TimerCompareCaptureR0 @ 0x60c;
    reg {
        name="TimerControlStatusR1";
        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];
    } TimerControlStatusR1 @ 0x610;
    reg {
        name="TimerCompareCaptureR1";
        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];
    } TimerCompareCaptureR1 @ 0x614;
    reg {
        name="TimerControlStatusR2";
        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];
    } TimerControlStatusR2 @ 0x618;
    reg {
        name="TimerCompareCaptureR2";
        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];
    } TimerCompareCaptureR2 @ 0x61c;
    reg {
        name="TimerControlStatusR3";
        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];
    } TimerControlStatusR3 @ 0x620;
    reg {
        name="TimerCompareCaptureR3";
        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];
    } TimerCompareCaptureR3 @ 0x624;
} Registers_addrmap;


};