######################################################################
#
# MPLAB IDE .dev File Generated by `pic2dev.py'
#
# Device: DSPIC33FJ06GS202A
# Family: 33xxxx
# Datasheet: 75018
# Programming Spec: 70659
# Date: Tue Apr 30 10:06:13 2013
#
######################################################################


######################################################################
#
# Memory Regions & Other General Device Information
#
######################################################################

vpp (range=3.000-3.500 dflt=3.250)
vdd (range=3.000-3.500 dfltrange=3.000-3.500 nominal=3.250)
pgming (memtech=ee tries=1)
    wait (pgm=1000 eedata=10000 cfg=10000 userid=10000 erase=600)
    latches (pgm=128 eedata=2 cfg=2 rowerase=128)
breakpoints (numhwbp=2 datacapture=true idbyte=x)
cfgmem (region=0xff0-0xfff)
testmem (region=0x800000-0x800fff appregion=0x800080-0x8005bf)
devid (region=0xff0000-0xff0003 idmask=0xffff0000 id=0x49053000)
bkbgvectmem (region=0x800000-0x800007)
pgmmem (region=0x0-0xfef)
vectors (region=0x4-0xff altregion=0x104-0x1ff)
xymem (region=0x800-0xbff ymem=0xa00-0xbff)
emulreg (region=0xfd0000-0xfd003d)
NumBanks=0

######################################################################
#
# Special Function Registers
#
######################################################################

sfr (key=WREG0 addr=0x0 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG0' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG1 addr=0x2 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG1' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG2 addr=0x4 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG2' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG3 addr=0x6 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG3' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG4 addr=0x8 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG4' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG5 addr=0xa size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG5' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG6 addr=0xc size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG6' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG7 addr=0xe size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG7' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG8 addr=0x10 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG8' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG9 addr=0x12 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG9' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG10 addr=0x14 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG10' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG11 addr=0x16 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG11' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG12 addr=0x18 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG12' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG13 addr=0x1a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG13' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG14 addr=0x1c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='WREG14' width='16')
    stimulus (scl=r type=int)
sfr (key=WREG15 addr=0x1e size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw u')
    reset (por='0000100000000000' mclr='0000100000000000')
    bit (names='WREG15' width='16')
    stimulus (scl=r type=int)
sfr (key=SPLIM addr=0x20 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SPLIM' width='16')
    stimulus (scl=r type=int)
sfr (key=ACCA addr=0x22 size=6 flags=j)
    stimulus (scl=r type=int)
sfr (key=ACCAL addr=0x22 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ACCAL' width='16')
    stimulus (scl=r type=int)
sfr (key=ACCAH addr=0x24 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ACCAH' width='16')
    stimulus (scl=r type=int)
sfr (key=ACCAU addr=0x26 size=2 access='r r r r r r r r rw rw rw rw rw rw rw rw')
    reset (por='00000000xxxxxxxx' mclr='00000000xxxxxxxx')
    bit (names='ACCA39 ACCAU' width='8 8')
    stimulus (scl=r type=int)
sfr (key=ACCB addr=0x28 size=6 flags=j)
    stimulus (scl=r type=int)
sfr (key=ACCBL addr=0x28 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ACCBL' width='16')
    stimulus (scl=r type=int)
sfr (key=ACCBH addr=0x2a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ACCBH' width='16')
    stimulus (scl=r type=int)
sfr (key=ACCBU addr=0x2c size=2 access='r r r r r r r r rw rw rw rw rw rw rw rw')
    reset (por='00000000xxxxxxxx' mclr='00000000xxxxxxxx')
    bit (names='ACCB39 ACCBU' width='8 8')
    stimulus (scl=r type=int)
sfr (key=PC addr=0x2e size=4 flags=j)
    stimulus (scl=rb type=pc)
sfr (key=PCL addr=0x2e size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PCL' width='16')
    stimulus (scl=rb)
sfr (key=PCH addr=0x30 size=2 access='u u u u u u u u r r r r r r r r')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - PCH' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=rb)
sfr (key=TBLPAG addr=0x32 size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - TBLPAG' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=r type=int)
sfr (key=PSVPAG addr=0x34 size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - PSVPAG' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=r type=int)
sfr (key=RCOUNT addr=0x36 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='RCOUNT' width='16')
    stimulus (scl=r)
sfr (key=DCOUNT addr=0x38 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='DCOUNT' width='16')
    stimulus (scl=r)
sfr (key=DOSTART addr=0x3a size=4 flags=j)
    stimulus (scl=r type=addr)
sfr (key=DOSTARTL addr=0x3a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx0' mclr='xxxxxxxxxxxxxxx0')
    bit (names='DOSTARTL' width='16')
    stimulus (scl=r)
sfr (key=DOSTARTH addr=0x3c size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------xxxxxx' mclr='----------xxxxxx')
    bit (names='- - - - - - - - - - DOSTARTH' width='1 1 1 1 1 1 1 1 1 1 6')
    stimulus (scl=r)
sfr (key=DOEND addr=0x3e size=4 flags=j)
    stimulus (scl=r type=addr)
sfr (key=DOENDL addr=0x3e size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx0' mclr='xxxxxxxxxxxxxxx0')
    bit (names='DOENDL' width='16')
    stimulus (scl=r)
sfr (key=DOENDH addr=0x40 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------xxxxxx' mclr='----------xxxxxx')
    bit (names='- - - - - - - - - - DOENDH' width='1 1 1 1 1 1 1 1 1 1 6')
    stimulus (scl=r)
sfr (key=SR addr=0x42 size=2 access='r r rc rc r rc r rw rw rw rw r rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='OA OB SA SB OAB SAB DA DC IPL RA N OV Z C' width='1 1 1 1 1 1 1 1 3 1 1 1 1 1')
    stimulus (scl=r)
sfr (key=CORCON addr=0x44 size=2 access='u u u rw w r r r rw rw rw rw rc rw rw rw')
    reset (por='---0000000100000' mclr='----000000100000')
    bit (names='- - - US EDT DL SATA SATB SATDW ACCSAT IPL3 PSV RND IF' width='1 1 1 1 1 3 1 1 1 1 1 1 1 1')
    stimulus (scl=r)
sfr (key=MODCON addr=0x46 size=2 access='rw rw u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='00--000000000000' mclr='00--000000000000')
    bit (names='XMODEN YMODEN - - BWM YWM XWM' width='1 1 1 1 4 4 4')
    stimulus (scl=r)
sfr (key=XMODSRT addr=0x48 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx0' mclr='xxxxxxxxxxxxxxx0')
    bit (names='XS' width='16')
    stimulus (scl=r type=int)
sfr (key=XMODEND addr=0x4a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx1' mclr='xxxxxxxxxxxxxxx1')
    bit (names='XE' width='16')
    stimulus (scl=r type=int)
sfr (key=YMODSRT addr=0x4c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx0' mclr='xxxxxxxxxxxxxxx0')
    bit (names='YS' width='16')
    stimulus (scl=r type=int)
sfr (key=YMODEND addr=0x4e size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw r')
    reset (por='xxxxxxxxxxxxxxx1' mclr='xxxxxxxxxxxxxxx1')
    bit (names='YE' width='16')
    stimulus (scl=r type=int)
sfr (key=XBREV addr=0x50 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0xxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='BREN XB' width='1 15')
    stimulus (scl=r)
sfr (key=DISICNT addr=0x52 size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--xxxxxxxxxxxxxx' mclr='--xxxxxxxxxxxxxx')
    bit (names='- - DISICNT' width='1 1 14')
    stimulus (scl=r type=int)
UnusedRegs (0x54-0x5f)
sfr (key=CNEN1 addr=0x60 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='CN15IE CN14IE CN13IE CN12IE CN11IE CN10IE CN9IE CN8IE CN7IE CN6IE CN5IE CN4IE CN3IE CN2IE CN1IE CN0IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x62-0x67)
sfr (key=CNPU1 addr=0x68 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='CN15PUE CN14PUE CN13PUE CN12PUE CN11PUE CN10PUE CN9PUE CN8PUE CN7PUE CN6PUE CN5PUE CN4PUE CN3PUE CN2PUE CN1PUE CN0PUE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x6a-0x7f)
sfr (key=INTCON1 addr=0x80 size=2 access='rw r r r r rw rw rw r r r rw rw rw rw u')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='NSTDIS OVAERR OVBERR COVAERR COVBERR OVATE OVBTE COVTE SFTACERR DIV0ERR - MATHERR ADDRERR STKERR OSCFAIL -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=INTCON2 addr=0x82 size=2 access='rw r u u u u u u u u u u u rw rw rw')
    reset (por='00-----------000' mclr='00-----------000')
    bit (names='ALTIVT DISI - - - - - - - - - - - INT2EP INT1EP INT0EP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS0 addr=0x84 size=2 access='u u rw rw rw rw rw u rw u u u rw rw rw rw')
    reset (por='--00000-0---0000' mclr='--00000-0---0000')
    bit (names='- - ADIF U1TXIF U1RXIF SPI1IF SPI1EIF - T2IF - - - T1IF OC1IF IC1IF INT0IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS1 addr=0x86 size=2 access='u u rw u u u u u u u u rw rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - INT2IF - - - - - - - - INT1IF CNIF AC1IF MI2C1IF SI2C1IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x88-0x89)
sfr (key=IFS3 addr=0x8a size=2 access='u u u u u u rw u u u u u u u u u')
    reset (por='------0---------' mclr='------0---------')
    bit (names='- - - - - - PSEMIF - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS4 addr=0x8c size=2 access='u u u u u u u u u u u u u u rw u')
    reset (por='--------------0-' mclr='--------------0-')
    bit (names='- - - - - - - - - - - - - - U1EIF -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS5 addr=0x8e size=2 access='rw rw u u u u u u u u u u u u u rw')
    reset (por='00-------------0' mclr='00-------------0')
    bit (names='PWM2IF PWM1IF - - - - - - - - - - - - - JTAGIF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=IFS6 addr=0x90 size=2 access='rw rw u u u u u u rw u u u u u u u')
    reset (por='00-------0------' mclr='00-------0------')
    bit (names='ADCP1IF ADCP0IF - - - - - - AC2IF - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=IFS7 addr=0x92 size=2 access='u u u u u u u u u u u rw u u u rw')
    reset (por='-----------0---0' mclr='-----------0---0')
    bit (names='- - - - - - - - - - - ADCP6IF - - - ADCP2IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC0 addr=0x94 size=2 access='u u rw rw rw rw rw u rw u u u rw rw rw rw')
    reset (por='--00000-0---0000' mclr='--00000-0---0000')
    bit (names='- - ADIE U1TXIE U1RXIE SPI1IE SPI1EIE - T2IE - - - T1IE OC1IE IC1IE INT0IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC1 addr=0x96 size=2 access='u u rw u u u u u u u u rw rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - INT2IE - - - - - - - - INT1IE CNIE AC1IE MI2C1IE SI2C1IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x98-0x99)
sfr (key=IEC3 addr=0x9a size=2 access='u u u u u u rw u u u u u u u u u')
    reset (por='------0---------' mclr='------0---------')
    bit (names='- - - - - - PSEMIE - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC4 addr=0x9c size=2 access='u u u u u u u u u u u u u u rw u')
    reset (por='--------------0-' mclr='--------------0-')
    bit (names='- - - - - - - - - - - - - - U1EIE -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC5 addr=0x9e size=2 access='rw rw u u u u u u u u u u u u u rw')
    reset (por='00-------------0' mclr='00-------------0')
    bit (names='PWM2IE PWM1IE - - - - - - - - - - - - - JTAGIE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=IEC6 addr=0xa0 size=2 access='rw rw u u u u u u rw u u u u u u u')
    reset (por='00------0-------' mclr='00------0-------')
    bit (names='ADCP1IE ADCP0IE - - - - - - AC2IE - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=IEC7 addr=0xa2 size=2 access='u u u u u u u u u u u rw u u u rw')
    reset (por='-----------0---0' mclr='-----------0---0')
    bit (names='- - - - - - - - - - - ADCP6IE - - - ADCP2IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IPC0 addr=0xa4 size=2 access='u rw rw rw u rw rw rw u rw rw rw u rw rw rw')
    reset (por='-100-100-100-100' mclr='-100-100-100-100')
    bit (names='- T1IP - OC1IP - IC1IP - INT0IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC1 addr=0xa6 size=2 access='u rw rw rw u u u u u u u u u u u u')
    reset (por='-100------------' mclr='-100------------')
    bit (names='- T2IP - - - - - - - - - - - -' width='1 3 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IPC2 addr=0xa8 size=2 access='u rw rw rw u rw rw rw u rw rw rw u u u u')
    reset (por='-100-100-100----' mclr='-100-100-100----')
    bit (names='- U1RXIP - SPI1IP - SPI1EIP - - - -' width='1 3 1 3 1 3 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IPC3 addr=0xaa size=2 access='u u u u u u u u u rw rw rw u rw rw rw')
    reset (por='---------100-100' mclr='---------100-100')
    bit (names='- - - - - - - - - ADIP - U1TXIP' width='1 1 1 1 1 1 1 1 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC4 addr=0xac size=2 access='u rw rw rw u rw rw rw u rw rw rw u rw rw rw')
    reset (por='-100-100-100-100' mclr='-100-100-100-100')
    bit (names='- CNIP - AC1IP - MI2C1IP - SI2C1IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC5 addr=0xae size=2 access='u u u u u u u u u u u u u rw rw rw')
    reset (por='-------------100' mclr='-------------100')
    bit (names='- - - - - - - - - - - - - INT1IP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
UnusedRegs (0xb0-0xb1)
sfr (key=IPC7 addr=0xb2 size=2 access='u u u u u u u u u rw rw rw u u u u')
    reset (por='---------100----' mclr='---------100----')
    bit (names='- - - - - - - - - INT2IP - - - -' width='1 1 1 1 1 1 1 1 1 3 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xb4-0xbf)
sfr (key=IPC14 addr=0xc0 size=2 access='u u u u u u u u u rw rw rw u u u u')
    reset (por='---------100----' mclr='---------100----')
    bit (names='- - - - - - - - - PSEMIP - - - -' width='1 1 1 1 1 1 1 1 1 3 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xc2-0xc3)
sfr (key=IPC16 addr=0xc4 size=2 access='u u u u u u u u u rw rw rw u u u u')
    reset (por='---------100----' mclr='---------100----')
    bit (names='- - - - - - - - - U1EIP - - - -' width='1 1 1 1 1 1 1 1 1 3 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xc6-0xcb)
sfr (key=IPC20 addr=0xcc size=2 access='u u u u u u u u u u u u u rw rw rw')
    reset (por='-------------100' mclr='-------------100')
    bit (names='- - - - - - - - - - - - - JTAGIP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
UnusedRegs (0xce-0xd1)
sfr (key=IPC23 addr=0xd2 size=2 access='u rw rw rw u rw rw rw u u u u u u u u')
    reset (por='-100-100--------' mclr='-100-100--------')
    bit (names='- PWM2IP - PWM1IP - - - - - - - -' width='1 3 1 3 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xd4-0xd5)
sfr (key=IPC25 addr=0xd6 size=2 access='u rw rw rw u u u u u u u u u u u u')
    reset (por='-100------------' mclr='-100------------')
    bit (names='- AC2IP - - - - - - - - - - - -' width='1 3 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xd8-0xd9)
sfr (key=IPC27 addr=0xda size=2 access='u rw rw rw u rw rw rw u u u u u u u u')
    reset (por='-100-100--------' mclr='-100-100--------')
    bit (names='- ADCP1IP - ADCP0IP - - - - - - - -' width='1 3 1 3 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IPC28 addr=0xdc size=2 access='u u u u u u u u u u u u u rw rw rw')
    reset (por='-------------100' mclr='-------------100')
    bit (names='- - - - - - - - - - - - - ADCP2IP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
sfr (key=IPC29 addr=0xde size=2 access='u u u u u u u u u u u u u rw rw rw')
    reset (por='-------------100' mclr='-------------100')
    bit (names='- - - - - - - - - - - - - ADCP6IP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=INTTREG addr=0xe0 size=2 access='u u u u r r r r u r r r r r r r')
    reset (por='----0000-0000000' mclr='----0000-0000000')
    bit (names='- - - - ILR - VECNUM' width='1 1 1 1 4 1 7')
    stimulus (scl=rwb)
UnusedRegs (0xe2-0xff)
sfr (key=TMR1 addr=0x100 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='TMR1' width='16')
    stimulus (scl=rwb type=int)
sfr (key=PR1 addr=0x102 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='1111111111111111' mclr='1111111111111111')
    bit (names='PR1' width='16')
    stimulus (scl=rwb type=int)
sfr (key=T1CON addr=0x104 size=2 access='rw u rw u u u u u u rw rw rw u rw rw u')
    reset (por='0-0------000-x0-' mclr='0-0------000-x0-')
    bit (names='TON - TSIDL - - - - - - TGATE TCKPS - TSYNC TCS -' width='1 1 1 1 1 1 1 1 1 1 2 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER1' bit=14 polarity=1)
sfr (key=TMR2 addr=0x106 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='TMR2' width='16')
    stimulus (scl=rwb type=int)
UnusedRegs (0x108-0x10b)
sfr (key=PR2 addr=0x10c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='1111111111111111' mclr='1111111111111111')
    bit (names='PR2' width='16')
    stimulus (scl=rwb type=int)
UnusedRegs (0x10e-0x10f)
sfr (key=T2CON addr=0x110 size=2 access='rw u rw u u u u u u rw rw rw u u rw u')
    reset (por='0-0------000--0-' mclr='0-0------000--0-')
    bit (names='TON - TSIDL - - - - - - TGATE TCKPS - - TCS -' width='1 1 1 1 1 1 1 1 1 1 2 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER2' bit=14 polarity=1)
UnusedRegs (0x112-0x13f)
sfr (key=IC1BUF addr=0x140 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='IC1BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC1CON addr=0x142 size=2 access='u u rw u u u u u rw rw rw r r rw rw rw')
    reset (por='--0-----00000000' mclr='--0-----00000000')
    bit (names='- - ICSIDL - - - - - ICTMR ICI ICOV ICBNE ICM' width='1 1 1 1 1 1 1 1 1 2 1 1 3' scltype='b b b b b b b b b i b b i')
    stimulus (scl=rwb)
    freeze (name='INPUT CAPTURE 1' bit=14 polarity=1)
UnusedRegs (0x144-0x17f)
sfr (key=OC1RS addr=0x180 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='OC1RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC1R addr=0x182 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='OC1R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC1CON addr=0x184 size=2 access='u u rw u u u u u u u u r u rw rw rw')
    reset (por='--0--------0-000' mclr='--0--------0-000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT - OCM' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3' scltype='b b b b b b b b b b b b b i')
    stimulus (scl=rwb)
    freeze (name='OUTPUT COMPARE 1' bit=14 polarity=1)
UnusedRegs (0x186-0x1ff)
sfr (key=I2C1RCV addr=0x200 size=2 access='u u u u u u u u r r r r r r r r')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - I2C1RCV' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=I2C1TRN addr=0x202 size=2 access='u u u u u u u u w w w w w w w w')
    reset (por='--------11111111' mclr='--------11111111')
    bit (names='- - - - - - - - I2C1TRN' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=I2C1BRG addr=0x204 size=2 access='u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-------000000000' mclr='-------000000000')
    bit (names='- - - - - - - I2C1BRG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb)
sfr (key=I2C1CON addr=0x206 size=2 access='rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0-01000000000000' mclr='0-01000000000000')
    bit (names='I2CEN - I2CSIDL SCLREL IPMIEN A10M DISSLW SMEN GCEN STREN ACKDT ACKEN RCEN PEN RSEN SEN' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='I2C1' bit=14 polarity=1)
sfr (key=I2C1STAT addr=0x208 size=2 access='r r u u u r r r rc rc r rc rc r r r')
    reset (por='00---00000000000' mclr='00---00000000000')
    bit (names='ACKSTAT TRSTAT - - - BCL GCSTAT ADD10 IWCOL I2COV D_A P S R_W RBF TBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=I2C1ADD addr=0x20a size=2 access='u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='------0000000000' mclr='------0000000000')
    bit (names='- - - - - - I2C1ADD' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=I2C1MSK addr=0x20c size=2 access='u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='------0000000000' mclr='------0000000000')
    bit (names='- - - - - - AMSK' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
UnusedRegs (0x20e-0x21f)
sfr (key=U1MODE addr=0x220 size=2 access='rw u rw rw rw u rw rw rw rw rw rw rw rw rw rw')
    reset (por='0-000-0000000000' mclr='0-00000000000000')
    bit (names='UARTEN - USIDL IREN RTSMD - UEN WAKE LPBACK ABAUD URXINV BRGH PDSEL STSEL' width='1 1 1 1 1 1 2 1 1 1 1 1 2 1')
    stimulus (scl=rwb)
    freeze (name='UART 1' bit=14 polarity=1)
sfr (key=U1STA addr=0x222 size=2 access='rw rw rw u rw rw r r rw rw rw r r r rc r')
    reset (por='000-000100010000' mclr='000-000100010000')
    bit (names='UTXISEL1 UTXINV UTXISEL0 - UTXBRK UTXEN UTXBF TRMT URXISEL ADDEN RIDLE PERR FERR OERR URXDA' width='1 1 1 1 1 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=U1TXREG addr=0x224 size=2 access='u u u u u u u w w w w w w w w w')
    reset (por='-------xxxxxxxxx' mclr='-------000000000')
    bit (names='- - - - - - - U1TXREG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb regfiles=w)
sfr (key=U1RXREG addr=0x226 size=2 access='u u u u u u u r r r r r r r r r')
    reset (por='-------000000000' mclr='-------000000000')
    bit (names='- - - - - - - U1RXREG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rb regfiles=rp)
sfr (key=U1BRG addr=0x228 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='BRG' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x22a-0x23f)
sfr (key=SPI1STAT addr=0x240 size=2 access='rw u rw u u u u u u rc u u u u rw rw')
    reset (por='0-0------0----00' mclr='0-0------0----00')
    bit (names='SPIEN - SPISIDL - - - - - - SPIROV - - - - SPITBF SPIRBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='SPI 1' bit=14 polarity=1)
sfr (key=SPI1CON1 addr=0x242 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='---0000000000000' mclr='---0000000000000')
    bit (names='- - - DISSCK DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE PPRE' width='1 1 1 1 1 1 1 1 1 1 1 3 2')
    stimulus (scl=rwb)
sfr (key=SPI1CON2 addr=0x244 size=2 access='rw rw rw u u u u u u u u u u u rw u')
    reset (por='000-----------0-' mclr='000-----------0-')
    bit (names='FRMEN SPIFSD FRMPOL - - - - - - - - - - - FRMDLY -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x246-0x247)
sfr (key=SPI1BUF addr=0x248 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SPI1BUF' width='16')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
UnusedRegs (0x24a-0x2bf)
sfr (key=TRISA addr=0x2c0 size=2 access='u u u u u u u u u u u rw rw rw rw rw')
    reset (por='-----------11111' mclr='-----------11111')
    bit (names='- - - - - - - - - - - TRISA4 TRISA3 TRISA2 TRISA1 TRISA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISA' width='16')
    stimulus (scl=rwb regfiles=w)
sfr (key=PORTA addr=0x2c2 size=2 access='u u u u u u u u u u u rw rw rw rw rw')
    reset (por='-----------xxxxx' mclr='-----------xxxxx')
    bit (names='- - - - - - - - - - - RA4 RA3 RA2 RA1 RA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RA' width='16')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=LATA addr=0x2c4 size=2 access='u u u u u u u u u u u rw rw rw rw rw')
    reset (por='-----------00000' mclr='-----------00000')
    bit (names='- - - - - - - - - - - LATA4 LATA3 LATA2 LATA1 LATA0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATA' width='16')
    stimulus (scl=rwb regfiles=w)
sfr (key=ODCA addr=0x2c6 size=2 access='u u u u u u u u u u u rw rw u u u')
    reset (por='-----------00---' mclr='-----------00---')
    bit (names='- - - - - - - - - - - ODCA4 ODCA3 - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='ODCA' width='16')
    stimulus (scl=rwb)
sfr (key=TRISB addr=0x2c8 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='1111111111111111' mclr='1111111111111111')
    bit (names='TRISB15 TRISB14 TRISB13 TRISB12 TRISB11 TRISB10 TRISB9 TRISB8 TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISB' width='16')
    stimulus (scl=rwb regfiles=w)
sfr (key=PORTB addr=0x2ca size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='RB15 RB14 RB13 RB12 RB11 RB10 RB9 RB8 RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RB' width='16')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=LATB addr=0x2cc size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='LATB15 LATB14 LATB13 LATB12 LATB11 LATB10 LATB9 LATB8 LATB7 LATB6 LATB5 LATB4 LATB3 LATB2 LATB1 LATB0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATB' width='16')
    stimulus (scl=rwb regfiles=w)
sfr (key=ODCB addr=0x2ce size=2 access='rw rw rw rw rw u u rw rw rw u u u u u u')
    reset (por='00000--000------' mclr='00000--000------')
    bit (names='ODCB15 ODCB14 ODCB13 ODCB12 ODCB11 - - ODCB8 ODCB7 ODCB6 - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='ODCB' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x2d0-0x2ff)
sfr (key=ADCON addr=0x300 size=2 access='rw u rw rw u rw u rw rw rw rw rw u rw rw rw')
    reset (por='0-00-0-00000-011' mclr='0-00-0-00000-011')
    bit (names='ADON - ADSIDL SLOWCLK - GSWTRG - FORM EIE ORDER SEQSAMP ASYNCSAMP - ADCS' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
    freeze (name='ADC 1' bit=14 polarity=1)
sfr (key=ADPCFG addr=0x302 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------000000' mclr='----------000000')
    bit (names='- - - - - - - - - - PCFG5 PCFG4 PCFG3 PCFG2 PCFG1 PCFG0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x304-0x305)
sfr (key=ADSTAT addr=0x306 size=2 access='u u u u u u u u u rw u u u rw rw rw')
    reset (por='---------0---000' mclr='---------0---000')
    bit (names='- - - - - - - - - P6RDY - - - P2RDY P1RDY P0RDY' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=ADBASE addr=0x308 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw u')
    reset (por='000000000000000-' mclr='000000000000000-')
    bit (names='ADBASE -' width='15 1')
sfr (key=ADCPC0 addr=0x30a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='IRQEN1 PEND1 SWTRG1 TRGSRC1 IRQEN0 PEND0 SWTRG0 TRGSRC0' width='1 1 1 5 1 1 1 5')
sfr (key=ADCPC1 addr=0x30c size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - IRQEN2 PEND2 SWTRG2 TRGSRC2' width='1 1 1 1 1 1 1 1 1 1 1 5')
UnusedRegs (0x30e-0x30f)
sfr (key=ADCPC3 addr=0x310 size=2 access='u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='---------0000000' mclr='---------0000000')
    bit (names='- - - - - - - - IRQEN6 PEND6 SWTRG6 TRGSRC6' width='1 1 1 1 1 1 1 1 1 1 1 5')
UnusedRegs (0x312-0x31f)
sfr (key=ADCBUF0 addr=0x320 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF0' width='16')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=ADCBUF1 addr=0x322 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF1' width='16')
    stimulus (scl=rwb)
sfr (key=ADCBUF2 addr=0x324 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF2' width='16')
    stimulus (scl=rwb)
sfr (key=ADCBUF3 addr=0x326 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF3' width='16')
    stimulus (scl=rwb)
sfr (key=ADCBUF4 addr=0x328 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF4' width='16')
    stimulus (scl=rwb)
sfr (key=ADCBUF5 addr=0x32a size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='xxxxxxxxxxxxxxxx')
    bit (names='ADCBUF5' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x32c-0x337)
sfr (key=ADCBUF12 addr=0x338 size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='ADCBUF12' width='16')
    stimulus (scl=rwb)
sfr (key=ADCBUF13 addr=0x33a size=2 access='r r r r r r r r r r r r r r r r')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='ADCBUF13' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x33c-0x3ff)
sfr (key=PTCON addr=0x400 size=2 access='rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0-00000000000000' mclr='0-00000000000000')
    bit (names='PTEN - PTSIDL SESTAT SEIEN EIPU SYNCPOL SYNCOEN SYNCEN - SYNCSRC SEVTPS' width='1 1 1 1 1 1 1 1 1 1 2 4')
    stimulus (scl=rwb)
    freeze (name='PWM' bit=14 polarity=1)
sfr (key=PTCON2 addr=0x402 size=2 access='u u u u u u u u u u u u u rw rw rw')
    reset (por='-------------000' mclr='-------------000')
    bit (names='- - - - - - - - - - - - - PCLKDIV' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
sfr (key=PTPER addr=0x404 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='1111111111111000' mclr='1111111111111000')
    bit (names='PTPER' width='16')
sfr (key=SEVTCMP addr=0x406 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='SEVTCMP - - -' width='13 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x408-0x409)
sfr (key=MDC addr=0x40a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='MDC' width='16')
UnusedRegs (0x40c-0x419)
sfr (key=CHOP addr=0x41a size=2 access='rw u u u u u rw rw rw rw rw rw rw u u u')
    reset (por='0-----0000000---' mclr='0-----0000000---')
    bit (names='CHPCLKEN - - - - - CHOPCLK - - -' width='1 1 1 1 1 1 7 1 1 1')
UnusedRegs (0x41c-0x41f)
sfr (key=PWMCON1 addr=0x420 size=2 access='r r r rw rw rw rw rw rw rw rw u rw rw rw rw')
    reset (por='00000000000-0000' mclr='00000000000-0000')
    bit (names='FLTSTAT CLSTAT TRGSTAT FLTIEN CLIEN TRGIEN ITB MDCS DTC - - - CAM XPRES IUE' width='1 1 1 1 1 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IOCON1 addr=0x422 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PENH PENL POLH POLL PMOD OVRENH OVRENL OVRDAT FLTDAT CLDAT SWAP OSYNC' width='1 1 1 1 2 1 1 2 2 2 1 1')
sfr (key=FCLCON1 addr=0x424 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='IFLTMOD CLSRC CLPOL CLMOD FLTSRC FLTPOL FLTMOD' width='1 5 1 1 5 1 2')
sfr (key=PDC1 addr=0x426 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PDC1' width='16')
sfr (key=PHASE1 addr=0x428 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PHASE1' width='16')
sfr (key=DTR1 addr=0x42a size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--00000000000000' mclr='--00000000000000')
    bit (names='- - DTR1' width='1 1 14')
    stimulus (scl=rwb)
sfr (key=ALTDTR1 addr=0x42c size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--00000000000000' mclr='--00000000000000')
    bit (names='- - ALTDTR1' width='1 1 14')
    stimulus (scl=rwb)
sfr (key=SDC1 addr=0x42e size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SDC1' width='16')
    stimulus (scl=rwb)
sfr (key=SPHASE1 addr=0x430 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SPHASE1' width='16')
    stimulus (scl=rwb)
sfr (key=TRIG1 addr=0x432 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='TRGCMP - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=TRGCON1 addr=0x434 size=2 access='rw rw rw rw u u u u rw u rw rw rw rw rw rw')
    reset (por='0000----0-000000' mclr='0000----0-000000')
    bit (names='TRGDIV - - - - DTM - TRGSTRT' width='4 1 1 1 1 1 1 6')
    stimulus (scl=rwb)
sfr (key=STRIG1 addr=0x436 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='STRGCMP - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=PWMCAP1 addr=0x438 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='PWMCAP1 - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=LEBCON1 addr=0x43a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='PHR PHF PLR PLF FLTLEBEN CLLEBEN LEB - - -' width='1 1 1 1 1 1 7 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x43c-0x43d)
sfr (key=AUXCON1 addr=0x43e size=2 access='rw rw u u u u u u u u rw rw rw rw rw rw')
    reset (por='00--------000000' mclr='00--------000000')
    bit (names='HRPDIS HRDDIS - - - - - - - - CHOPSEL CHOPHEN CHOPLEN' width='1 1 1 1 1 1 1 1 1 1 4 1 1')
sfr (key=PWMCON2 addr=0x440 size=2 access='r r r rw rw rw rw rw rw rw rw u rw rw rw rw')
    reset (por='00000000000-0000' mclr='00000000000-0000')
    bit (names='FLTSTAT CLSTAT TRGSTAT FLTIEN CLIEN TRGIEN ITB MDCS DTC - - - CAM XPRES IUE' width='1 1 1 1 1 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IOCON2 addr=0x442 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PENH PENL POLH POLL PMOD OVRENH OVRENL OVRDAT FLTDAT CLDAT SWAP OSYNC' width='1 1 1 1 2 1 1 2 2 2 1 1')
sfr (key=FCLCON2 addr=0x444 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='IFLTMOD CLSRC CLPOL CLMOD FLTSRC FLTPOL FLTMOD' width='1 5 1 1 5 1 2')
sfr (key=PDC2 addr=0x446 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PDC2' width='16')
sfr (key=PHASE2 addr=0x448 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PHASE2' width='16')
sfr (key=DTR2 addr=0x44a size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--00000000000000' mclr='--00000000000000')
    bit (names='- - DTR2' width='1 1 14')
    stimulus (scl=rwb)
sfr (key=ALTDTR2 addr=0x44c size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--00000000000000' mclr='--00000000000000')
    bit (names='- - ALTDTR2' width='1 1 14')
    stimulus (scl=rwb)
sfr (key=SDC2 addr=0x44e size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SDC2' width='16')
    stimulus (scl=rwb)
sfr (key=SPHASE2 addr=0x450 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='SPHASE2' width='16')
    stimulus (scl=rwb)
sfr (key=TRIG2 addr=0x452 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='TRGCMP - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=TRGCON2 addr=0x454 size=2 access='rw rw rw rw u u u u rw u rw rw rw rw rw rw')
    reset (por='0000----0-000000' mclr='0000----0-000000')
    bit (names='TRGDIV - - - - DTM - TRGSTRT' width='4 1 1 1 1 1 1 6')
    stimulus (scl=rwb)
sfr (key=STRIG2 addr=0x456 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='STRGCMP - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=PWMCAP2 addr=0x458 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='PWMCAP2 - - -' width='13 1 1 1')
    stimulus (scl=rwb)
sfr (key=LEBCON2 addr=0x45a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='0000000000000---' mclr='0000000000000---')
    bit (names='PHR PHF PLR PLF FLTLEBEN CLLEBEN LEB - - -' width='1 1 1 1 1 1 7 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x45c-0x45d)
sfr (key=AUXCON2 addr=0x45e size=2 access='rw rw u u u u u u u u rw rw rw rw rw rw')
    reset (por='00--------000000' mclr='00--------000000')
    bit (names='HRPDIS HRDDIS - - - - - - - - CHOPSEL CHOPHEN CHOPLEN' width='1 1 1 1 1 1 1 1 1 1 4 1 1')
UnusedRegs (0x460-0x53f)
sfr (key=CMPCON1 addr=0x540 size=2 access='rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0-00000000000000' mclr='0-00000000000000')
    bit (names='CMPON - CMPSIDL HYSSEL FLTREN FCLKSEL DACOE INSEL EXTREF HYSPOL CMPSTAT HGAIN CMPPOL RANGE' width='1 1 1 2 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=CMPDAC1 addr=0x542 size=2 access='u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------000000000' mclr='-------000000000')
    bit (names='- - - - - - CMREF' width='1 1 1 1 1 1 10')
sfr (key=CMPCON2 addr=0x544 size=2 access='rw u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0-00000000000000' mclr='0-00000000000000')
    bit (names='CMPON - CMPSIDL HYSSEL FLTREN FCLKSEL DACOE INSEL EXTREF HYSPOL CMPSTAT HGAIN CMPPOL RANGE' width='1 1 1 2 1 1 1 2 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=CMPDAC2 addr=0x546 size=2 access='u u u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='-------000000000' mclr='-------000000000')
    bit (names='- - - - - - CMREF' width='1 1 1 1 1 1 10')
UnusedRegs (0x548-0x67f)
sfr (key=RPINR0 addr=0x680 size=2 access='u u rw rw rw rw rw rw u u u u u u u u')
    reset (por='--111111--------' mclr='--111111--------')
    bit (names='- - INT1R - - - - - - - -' width='1 1 6 1 1 1 1 1 1 1 1')
sfr (key=RPINR1 addr=0x682 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - INT2R' width='1 1 1 1 1 1 1 1 1 1 6')
sfr (key=RPINR2 addr=0x684 size=2 access='u u rw rw rw rw rw rw u u u u u u u u')
    reset (por='--111111--------' mclr='--111111--------')
    bit (names='- - T1CKR - - - - - - - -' width='1 1 6 1 1 1 1 1 1 1 1')
sfr (key=RPINR3 addr=0x686 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - T2CKR' width='1 1 1 1 1 1 1 1 1 1 6')
UnusedRegs (0x688-0x68d)
sfr (key=RPINR7 addr=0x68e size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - IC1R' width='1 1 1 1 1 1 1 1 1 1 6')
UnusedRegs (0x690-0x695)
sfr (key=RPINR11 addr=0x696 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - OCFAR' width='1 1 1 1 1 1 1 1 1 1 6')
UnusedRegs (0x698-0x6a3)
sfr (key=RPINR18 addr=0x6a4 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - U1CTSR - - U1RXR' width='1 1 6 1 1 6')
UnusedRegs (0x6a6-0x6a7)
sfr (key=RPINR20 addr=0x6a8 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - SCK1R - - SDI1R' width='1 1 6 1 1 6')
sfr (key=RPINR21 addr=0x6aa size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - SS1R' width='1 1 1 1 1 1 1 1 1 1 6')
UnusedRegs (0x6ac-0x6b9)
sfr (key=RPINR29 addr=0x6ba size=2 access='u u rw rw rw rw rw rw u u u u u u u u')
    reset (por='--111111--------' mclr='--111111--------')
    bit (names='- - FLT1R - - - - - - - -' width='1 1 6 1 1 1 1 1 1 1 1')
sfr (key=RPINR30 addr=0x6bc size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - FLT3R - - FLT2R' width='1 1 6 1 1 6')
sfr (key=RPINR31 addr=0x6be size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - FLT5R - - FLT4R' width='1 1 6 1 1 6')
sfr (key=RPINR32 addr=0x6c0 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - FLT7R - - FLT6R' width='1 1 6 1 1 6')
sfr (key=RPINR33 addr=0x6c2 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--111111--111111' mclr='--111111--111111')
    bit (names='- - SYNCI1R - - FLT8R' width='1 1 6 1 1 6')
sfr (key=RPINR34 addr=0x6c4 size=2 access='u u u u u u u u u u u u u u u u')
    reset (por='----------111111' mclr='----------111111')
    bit (names='- - - - - - - - - - SYNCI2R' width='1 1 1 1 1 1 1 1 1 1 6')
UnusedRegs (0x6c6-0x6cf)
sfr (key=RPOR0 addr=0x6d0 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP1R - - RP0R' width='1 1 6 1 1 6')
sfr (key=RPOR1 addr=0x6d2 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP3R - - RP2R' width='1 1 6 1 1 6')
sfr (key=RPOR2 addr=0x6d4 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP5R - - RP4R' width='1 1 6 1 1 6')
sfr (key=RPOR3 addr=0x6d6 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP7R - - RP6R' width='1 1 6 1 1 6')
sfr (key=RPOR4 addr=0x6d8 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP9R - - RP8R' width='1 1 6 1 1 6')
sfr (key=RPOR5 addr=0x6da size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP11R - - RP10R' width='1 1 6 1 1 6')
sfr (key=RPOR6 addr=0x6dc size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP13R - - RP12R' width='1 1 6 1 1 6')
sfr (key=RPOR7 addr=0x6de size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP15R - - RP14R' width='1 1 6 1 1 6')
UnusedRegs (0x6e0-0x6ef)
sfr (key=RPOR16 addr=0x6f0 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP33R - - RP32R' width='1 1 6 1 1 6')
sfr (key=RPOR17 addr=0x6f2 size=2 access='u u rw rw rw rw rw rw u u rw rw rw rw rw rw')
    reset (por='--000000--000000' mclr='--000000--000000')
    bit (names='- - RP35R - - RP34R' width='1 1 6 1 1 6')
UnusedRegs (0x6f4-0x73f)
sfr (key=RCON addr=0x740 size=2 access='rw rw u u u u rw rw rw rw rw rw rw rw rw rw')
    reset (por='00----0000000011' mclr='00----0000000011')
    bit (names='TRAPR IOPUWR - - - - CM VREGS EXTR SWR SWDTEN WDTO SLEEP IDLE BOR POR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=r)
sfr (key=OSCCON addr=0x742 size=2 access='u r r r u rw rw rw rw rw r rw rc u u rw')
    reset (por='-000-yyy000-0--0' mclr='-000-yyy000-0--0')
    bit (names='- COSC - NOSC CLKLOCK IOLOCK LOCK - CF - - OSWEN' width='1 3 1 3 1 1 1 1 1 1 1 1')
sfr (key=CLKDIV addr=0x744 size=2 access='rw rw rw rw rw rw rw rw rw rw u rw rw rw rw rw')
    reset (por='0011000001-00000' mclr='0011000001-00000')
    bit (names='ROI DOZE DOZEN FRCDIV PLLPOST - PLLPRE' width='1 3 1 3 2 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=PLLFBD addr=0x746 size=2 access='u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-------000110000' mclr='-------000110000')
    bit (names='- - - - - - - PLLDIV' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=OSCTUN addr=0x748 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------xxxxxx' mclr='----------xxxxxx')
    bit (names='- - - - - - - - - - TUN' width='1 1 1 1 1 1 1 1 1 1 6')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
UnusedRegs (0x74a-0x74b)
sfr (key=LFSR addr=0x74c size=2 access='u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-000000000000000' mclr='-000000000000000')
    bit (names='- LFSR' width='1 15')
sfr (key=REFOCON addr=0x74e size=2 access='rw u rw rw rw rw rw rw u u u u u u u u')
    reset (por='0-000000--------' mclr='0-000000--------')
    bit (names='ROON - ROSIDL ROSEL RODIV - - - - - - - -' width='1 1 1 1 4 1 1 1 1 1 1 1 1')
sfr (key=ACLKCON addr=0x750 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='ENAPLL APLLCK SELACLK - - APSTSCLR ASRCSEL FRCSEL - - - - - -' width='1 1 1 1 1 3 1 1 1 1 1 1 1 1')
UnusedRegs (0x752-0x75f)
sfr (key=NVMCON addr=0x760 size=2 access='rs rw rw u u u u u u rw u u rw rw rw rw')
    reset (por='000------0--0000' mclr='000------0--0000')
    bit (names='WR WREN WRERR - - - - - - ERASE - - NVMOP' width='1 1 1 1 1 1 1 1 1 1 1 1 4')
    stimulus (scl=r)
UnusedRegs (0x762-0x765)
sfr (key=NVMKEY addr=0x766 size=2 access='u u u u u u u u w w w w w w w w')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - NVMKEY' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=r)
UnusedRegs (0x768-0x76f)
sfr (key=PMD1 addr=0x770 size=2 access='u u u u u u rw u u u u u u u u u')
    reset (por='---00-0-0-0-0--0' mclr='---00-0-0-0-0--0')
    bit (names='- - - T2MD T1MD - PWMMD - I2C1MD - U1MD - SPI1MD - - ADCMD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=PMD2 addr=0x772 size=2 access='u u u u u u u u u u u u rw u u u')
    reset (por='------00------00' mclr='------00------00')
    bit (names='- - - - - - - IC1MD - - - - - - - OC1MD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=PMD3 addr=0x774 size=2 access='u u u u u u u u u u u u u u u u')
    reset (por='-----0----------' mclr='-----0----------')
    bit (names='- - - - - CMPMD - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=PMD4 addr=0x776 size=2 access='u u u u u u u u u u u u u u u u')
    reset (por='------------0---' mclr='------------0---')
    bit (names='- - - - - - - - - - - - REFOMD - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
UnusedRegs (0x778-0x779)
sfr (key=PMD6 addr=0x77a size=2 access='u u u u u u rw rw u u u u u u u u')
    reset (por='------00--------' mclr='------00--------')
    bit (names='- - - - - - PWM2MD PWM1MD - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=PMD7 addr=0x77c size=2 access='u u u u u u rw rw u u u u u u u u')
    reset (por='------00--------' mclr='------00--------')
    bit (names='- - - - - - CMP2MD CMP1MD - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
UnusedRegs (0x77e-0x77f)
sfr (key=FEXL addr=0x780 size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='FEXL' width='16')
    stimulus (scl=r type=int)
sfr (key=FEXU addr=0x782 size=2 flags=h access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - FEXU' width='1 1 1 1 1 1 1 1 8')
sfr (key=VISI addr=0x784 size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='VISI' width='16')
    stimulus (scl=r type=int)
sfr (key=DPCL addr=0x786 size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='DPCL' width='16')
    stimulus (scl=r type=int)
sfr (key=DPCH addr=0x788 size=2 flags=h access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - DPCU' width='1 1 1 1 1 1 1 1 8')
UnusedRegs (0x78a-0x7c5)
sfr (key=DFTADD addr=0x7c6 size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='DFTADD' width='16')
    stimulus (scl=r type=int)
sfr (key=DFTDATA addr=0x7c8 size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='DFTDATA' width='16')
    stimulus (scl=r type=int)
sfr (key=DFTDATA_INC addr=0x7ca size=2 flags=h access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='DFTDATA_INC' width='16')
    stimulus (scl=r type=int)
UnusedRegs (0x7cc-0x7ff)

######################################################################
#
# Configuration Registers
#
######################################################################

cfgbits (key=FICD addr=0xff0 unused=0x0)
    field (key=ICS mask=0x3 desc="ICD Communication Channel Select bits")
        setting (req=0x3 value=0x3 desc="Communicate on PGEC1 and PGED1")
        setting (req=0x3 value=0x2 desc="Communicate on PGEC2 and PGED2")
        setting (req=0x3 value=0x1 desc="Communicate on PGEC3 and PGED3")
        setting (req=0x3 value=0x0 desc="Reserved, do not use")
    field (key=SIGN mask=0x10 desc="Signature Bit" init=0x0 flags=xh)
        setting (req=0x10 value=0x0 desc="Correct")
    field (key=JTAGEN mask=0x20 desc="JTAG Enable bit")
        setting (req=0x20 value=0x20 desc="Enabled")
        setting (req=0x20 value=0x0 desc="Disabled")
    field (key=BACKBUG mask=0x80 desc="Background Debug" flags=h)
        setting (req=0x80 value=0x80 desc="Disabled")
        setting (req=0x80 value=0x0 desc="Enabled")
cfgbits (key=Reserved addr=0xff2 unused=0x0)
cfgbits (key=FWDT addr=0xff4 unused=0x0)
    field (key=WDTPOST mask=0xf desc="Watchdog Timer Postscaler bits")
        setting (req=0xf value=0xf desc="1:32,768")
        setting (req=0xf value=0xe desc="1:16,384")
        setting (req=0xf value=0xd desc="1:8,192")
        setting (req=0xf value=0xc desc="1:4,096")
        setting (req=0xf value=0xb desc="1:2,048")
        setting (req=0xf value=0xa desc="1:1,024")
        setting (req=0xf value=0x9 desc="1:512")
        setting (req=0xf value=0x8 desc="1:256")
        setting (req=0xf value=0x7 desc="1:128")
        setting (req=0xf value=0x6 desc="1:64")
        setting (req=0xf value=0x5 desc="1:32")
        setting (req=0xf value=0x4 desc="1:16")
        setting (req=0xf value=0x3 desc="1:8")
        setting (req=0xf value=0x2 desc="1:4")
        setting (req=0xf value=0x1 desc="1:2")
        setting (req=0xf value=0x0 desc="1:1")
    field (key=WDTPRE mask=0x10 desc="Watchdog Timer Prescaler bit")
        setting (req=0x10 value=0x10 desc="1:128")
        setting (req=0x10 value=0x0 desc="1:32")
    field (key=PLLKEN mask=0x20 desc="PLL Lock Enable bit")
        setting (req=0x20 value=0x20 desc="Enabled")
        setting (req=0x20 value=0x0 desc="Disabled")
    field (key=FWDTEN mask=0x80 desc="Watchdog Timer Enable bit" min=1)
        setting (req=0x80 value=0x80 desc="Enabled")
        setting (req=0x80 value=0x0 desc="Disabled")
cfgbits (key=FOSC addr=0xff6 unused=0x0)
    field (key=POSCMD mask=0x3 desc="Primary Oscillator Mode Select bits")
        setting (req=0x3 value=0x3 desc="Primary Oscillator disabled")
        setting (req=0x3 value=0x2 desc="HS Crystal Oscillator Mode")
        setting (req=0x3 value=0x1 desc="XT Crystal Oscillator Mode")
        setting (req=0x3 value=0x0 desc="EC (External Clock) Mode")
    field (key=OSCIOFNC mask=0x4 desc="OSC2 Pin Function bit")
        setting (req=0x4 value=0x4 desc="Disabled")
        setting (req=0x4 value=0x0 desc="Enabled")
    field (key=IOL1WAY mask=0x20 desc="Peripheral pin select configuration")
        setting (req=0x20 value=0x20 desc="Enabled")
        setting (req=0x20 value=0x0 desc="Disabled")
    field (key=FCKSM mask=0xc0 desc="Clock Switching Mode bits")
        setting (req=0x80 value=0x80 desc="Both Clock switching and Fail-safe Clock Monitor are disabled")
        setting (req=0xc0 value=0x40 desc="Clock switching is enabled,Fail-safe Clock Monitor is disabled")
        setting (req=0xc0 value=0x0 desc="Both Clock switching and Fail-safe Clock Monitor are enabled")
cfgbits (key=FOSCSEL addr=0xff8 unused=0x0)
    field (key=FNOSC mask=0x7 desc="Oscillator Source Selection")
        setting (req=0x7 value=0x7 desc="Internal Fast RC (FRC) Oscillator with postscaler")
        setting (req=0x7 value=0x5 desc="Low-Power RC Oscillator (LPRC)")
        setting (req=0x7 value=0x3 desc="Primary Oscillator with PLL module (XT + PLL, HS + PLL, EC + PLL)")
        setting (req=0x7 value=0x2 desc="Primary Oscillator (XT, HS, EC)")
        setting (req=0x7 value=0x1 desc="Fast RC Oscillator with divide-by-N with PLL module (FRCPLL)")
        setting (req=0x7 value=0x0 desc="Internal Fast RC (FRC)")
    field (key=IESO mask=0x80 desc="Two-speed Oscillator Start-up Enable bit")
        setting (req=0x80 value=0x80 desc="Enabled")
        setting (req=0x80 value=0x0 desc="Disabled")
cfgbits (key=FGS addr=0xffa unused=0x0)
    field (key=GWRP mask=0x1 desc="General Segment Write-Protect bit")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=GCP mask=0x2 desc="General Segment Code-Protect bit")
        setting (req=0x2 value=0x2 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x2 value=0x0 desc="Enabled")
            checksum (type=0x80 protregion=0x0-0xfef)
cfgbits (key=Reerved addr=0xffc unused=0x0)
cfgbits (key=Reserved addr=0xffe unused=0x0)
