######################################################################
#
# MPLAB IDE .dev File Generated by `pic2dev.py'
#
# Device: DSPIC30F6015
# Family: 30xxxx
# Datasheet: 70150
# Programming Spec: 70102
# Date: Tue Apr 30 09:47:55 2013
#
######################################################################


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

vpp (range=9.000-13.250 dflt=13.000)
vdd (range=2.500-5.500 dfltrange=4.500-5.500 nominal=5.000)
pgming (memtech=ee tries=1 lvpthresh=4.500 boundary=512)
    wait (pgm=2000 eedata=2000 cfg=2000 userid=2000 erase=10000 lvpgm=2000 lverase=2000)
breakpoints (numhwbp=2 datacapture=false idbyte=r)
eedata (region=0x7ff000-0x7fffff)
testmem (region=0x800000-0x8005ff appregion=0x800080-0x8005bf)
userid (region=0x8005c0-0x8005ff)
cfgmem (region=0xf80000-0xf8000d)
devid (region=0xff0000-0xff0003 idmask=0xffff0000 id=0x2800000)
    ver (id=0x80000 desc="mss1 a1,a2")
    ver (id=0x81040 desc="mss1.b a0,a2,a3")
    ver (id=0x1881040 desc="mss1.b b1")
    ver (id=0x1881042 desc="mss1.b b2")
    ver (id=0x2801000 desc="mm5 a0")
bkbgvectmem (region=0x800000-0x800007)
pgmmem (region=0x0-0x17fff)
vectors (region=0x4-0x7f altregion=0x84-0xff)
xymem (region=0x800-0x27ff ymem=0x1800-0x27ff)
emulreg (region=0xfd0000-0xfd0027)
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='uuuuuuuuuuuuuuuu')
    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='uuuuuuuuuuuuuuuu')
    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='00000000uuuuuuuu')
    bit (names='SIGNEXT 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='uuuuuuuuuuuuuuuu')
    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='uuuuuuuuuuuuuuuu')
    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='00000000uuuuuuuu')
    bit (names='SIGNEXT 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 u r r r r r r r')
    reset (por='--------00000000' mclr='--------00000000')
    bit (names='- - - - - - - - - PCH' width='1 1 1 1 1 1 1 1 1 7')
    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='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--xxxxxxxxxxxxxx' mclr='--uuuuuuuuuuuuuu')
    bit (names='- - RCOUNT' width='1 1 14')
    stimulus (scl=r type=int)
sfr (key=DCOUNT addr=0x38 size=2 access='u u rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='--xxxxxxxxxxxxxx' mclr='--uuuuuuuuuuuuuu')
    bit (names='- - DCOUNT' width='1 1 14')
    stimulus (scl=r type=int)
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='uuuuuuuuuuuuuuu0')
    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 rw rw rw rw rw rw rw')
    reset (por='---------xxxxxxx' mclr='---------uuuuuuu')
    bit (names='- - - - - - - - - DOSTARTH' width='1 1 1 1 1 1 1 1 1 7')
    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='uuuuuuuuuuuuuuu0')
    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 rw rw rw rw rw rw rw')
    reset (por='---------xxxxxxx' mclr='---------uuuuuuu')
    bit (names='- - - - - - - - - DOENDH' width='1 1 1 1 1 1 1 1 1 7')
    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 rw r r r rw rw rw rw rc rw rw rw')
    reset (por='---0000000100000' mclr='---0000000100000')
    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='uuuuuuuuuuuuuuu0')
    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='uuuuuuuuuuuuuuu1')
    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='uuuuuuuuuuuuuuu0')
    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='uuuuuuuuuuuuuuu1')
    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='uuuuuuuuuuuuuuuu')
    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='--00000000000000' mclr='--00000000000000')
    bit (names='- - DISICNT' width='1 1 14')
    stimulus (scl=r type=int)
UnusedRegs (0x54-0x7f)
sfr (key=INTCON1 addr=0x80 size=2 access='rw u u u u rw rw rw u u u rw rw rw rw u')
    reset (por='0----000---0000-' mclr='0----000---0000-')
    bit (names='NSTDIS - - - - OVATE OVBTE COVTE - - - 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 rw rw rw rw rw')
    reset (por='00---------00000' mclr='00---------00000')
    bit (names='ALTIVT DISI - - - - - - - - - INT4EP INT3EP 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='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='CNIF MI2CIF SI2CIF NVMIF ADIF U1TXIF U1RXIF SPI1IF T3IF T2IF OC2IF IC2IF 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='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='IC6IF IC5IF IC4IF IC3IF C1IF SPI2IF U2TXIF U2RXIF INT2IF T5IF T4IF OC4IF OC3IF IC8IF IC7IF INT1IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IFS2 addr=0x88 size=2 access='u u u rw rw u u rw rw u rw rw rw rw rw rw')
    reset (por='---00--00-000000' mclr='---00--00-000000')
    bit (names='- - - FLTBIF FLTAIF - - QEIIF PWMIF - INT4IF INT3IF OC8IF OC7IF OC6IF OC5IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x8a-0x8b)
sfr (key=IEC0 addr=0x8c 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='CNIE MI2CIE SI2CIE NVMIE ADIE U1TXIE U1RXIE SPI1IE T3IE T2IE OC2IE IC2IE 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=0x8e 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='IC6IE IC5IE IC4IE IC3IE C1IE SPI2IE U2TXIE U2RXIE INT2IE T5IE T4IE OC4IE OC3IE IC8IE IC7IE INT1IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=IEC2 addr=0x90 size=2 access='u u u rw rw u u rw rw u rw rw rw rw rw rw')
    reset (por='---00--00-000000' mclr='---00--00-000000')
    bit (names='- - - FLTBIE FLTAIE - - QEIIE PWMIE - INT4IE INT3IE OC8IE OC7IE OC6IE OC5IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x92-0x93)
sfr (key=IPC0 addr=0x94 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=0x96 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='- T3IP - T2IP - OC2IP - IC2IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC2 addr=0x98 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='- ADIP - U1TXIP - U1RXIP - SPI1IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC3 addr=0x9a 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 - MI2CIP - SI2CIP - NVMIP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC4 addr=0x9c 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='- OC3IP - IC8IP - IC7IP - INT1IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC5 addr=0x9e 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='- INT2IP - T5IP - T4IP - OC4IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC6 addr=0xa0 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='- C1IP - SPI2IP - U2TXIP - U2RXIP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC7 addr=0xa2 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='- IC6IP - IC5IP - IC4IP - IC3IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC8 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='- OC8IP - OC7IP - OC6IP - OC5IP' width='1 3 1 3 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC9 addr=0xa6 size=2 access='u rw rw rw u u u u u rw rw rw u rw rw rw')
    reset (por='-100-----100-100' mclr='-100-----100-100')
    bit (names='- PWMIP - - - - - INT4IP - INT3IP' width='1 3 1 1 1 1 1 3 1 3')
    stimulus (scl=rwb)
sfr (key=IPC10 addr=0xa8 size=2 access='u rw rw rw u u u u u u u u u rw rw rw')
    reset (por='-100---------100' mclr='-100---------100')
    bit (names='- FLTAIP - - - - - - - - - QEIIP' width='1 3 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
sfr (key=IPC11 addr=0xaa 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='- - - - - - - - - - - - - FLTBIP' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
UnusedRegs (0xac-0xaf)
sfr (key=INTTREG addr=0xb0 size=2 access='r rw rw u r r r r u u r r r r r r')
    reset (por='000-0000--000000' mclr='000-0000--000000')
    bit (names='IRQTOCPU TMODE VHOLD - ILR - - VECNUM' width='1 1 1 1 4 1 1 6')
    stimulus (scl=rwb)
UnusedRegs (0xb2-0xbf)
sfr (key=CNEN1 addr=0xc0 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)
sfr (key=CNEN2 addr=0xc2 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='- - - - - - - - - - - - - CN18IE CN17IE CN16IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=CNPU1 addr=0xc4 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)
sfr (key=CNPU2 addr=0xc6 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='- - - - - - - - - - - - - CN18PUE CN17PUE CN16PUE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0xc8-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='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    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-00-' mclr='0-0------uuu-uu-')
    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='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR2' width='16')
    stimulus (scl=rwb type=int)
sfr (key=TMR3HLD addr=0x108 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR3HLD' width='16')
    stimulus (scl=rwb type=int)
sfr (key=TMR3 addr=0x10a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR3' width='16')
    stimulus (scl=rwb type=int)
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)
sfr (key=PR3 addr=0x10e 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='PR3' width='16')
    stimulus (scl=rwb type=int)
sfr (key=T2CON addr=0x110 size=2 access='rw u rw u u u u u u rw rw rw rw u rw u')
    reset (por='0-0------0000-0-' mclr='0-0------0000-0-')
    bit (names='TON - TSIDL - - - - - - TGATE TCKPS T32 - 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)
sfr (key=T3CON addr=0x112 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='TIMER3' bit=14 polarity=1)
sfr (key=TMR4 addr=0x114 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR4' width='16')
    stimulus (scl=rwb type=int)
sfr (key=TMR5HLD addr=0x116 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR5HLD' width='16')
    stimulus (scl=rwb type=int)
sfr (key=TMR5 addr=0x118 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TMR5' width='16')
    stimulus (scl=rwb type=int)
sfr (key=PR4 addr=0x11a 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='PR4' width='16')
    stimulus (scl=rwb type=int)
sfr (key=PR5 addr=0x11c 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='PR5' width='16')
    stimulus (scl=rwb type=int)
sfr (key=T4CON addr=0x11e size=2 access='rw u rw u u u u u u rw rw rw rw u rw u')
    reset (por='0000000000000000' mclr='00000000uuuuuuuu')
    bit (names='TON - TSIDL - - - - - - TGATE TCKPS T32 - TCS -' width='1 1 1 1 1 1 1 1 1 1 2 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='TIMER4' bit=14 polarity=1)
sfr (key=T5CON addr=0x120 size=2 access='rw u rw u u u u u u rw rw rw u u rw u')
    reset (por='0000000000000000' mclr='00000000uuuuuuuu')
    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='TIMER5' bit=14 polarity=1)
sfr (key=QEICON addr=0x122 size=2 access='rw rw rw r rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='uuuuuuuuuuuuuuuu')
    bit (names='CNTERR - QEISIDL INDX UPDN QEIM2 QEIM1 QEIM0 SWPAB PCDOUT TQGATE TQCKPS1 TQCKPS0 POSRES TQCS UPDN_SRC' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='QEI' bit=14 polarity=1)
sfr (key=DFLTCON addr=0x124 size=2 access='u u u u u rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-----00000000000' mclr='-----00000000000')
    bit (names='- - - - - IMV1 IMV0 CEID QEOUT QECK2 QECK1 QECK0 INDOUT INDCK2 INDCK1 INDCK0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=POSCNT addr=0x126 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='POSCNT' width='16')
    stimulus (scl=rwb type=int)
sfr (key=MAXCNT addr=0x128 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='MAXCNT' width='16')
    stimulus (scl=rwb type=int)
UnusedRegs (0x12a-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='uuuuuuuuuuuuuuuu')
    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)
sfr (key=IC2BUF addr=0x144 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='IC2BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC2CON addr=0x146 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 2' bit=14 polarity=1)
sfr (key=IC3BUF addr=0x148 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='IC3BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC3CON addr=0x14a 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 3' bit=14 polarity=1)
sfr (key=IC4BUF addr=0x14c 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='IC4BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC4CON addr=0x14e 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 4' bit=14 polarity=1)
sfr (key=IC5BUF addr=0x150 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='IC5BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC5CON addr=0x152 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 5' bit=14 polarity=1)
sfr (key=IC6BUF addr=0x154 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='IC6BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC6CON addr=0x156 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 6' bit=14 polarity=1)
sfr (key=IC7BUF addr=0x158 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='IC7BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC7CON addr=0x15a 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 7' bit=14 polarity=1)
sfr (key=IC8BUF addr=0x15c 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='IC8BUF' width='16')
    stimulus (scl=rwb type=int)
sfr (key=IC8CON addr=0x15e 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 8' bit=14 polarity=1)
UnusedRegs (0x160-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='0000000000000000' mclr='0000000000000000')
    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='0000000000000000' mclr='0000000000000000')
    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 rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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)
sfr (key=OC2RS addr=0x186 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='OC2RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC2R addr=0x188 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='OC2R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC2CON addr=0x18a size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 2' bit=14 polarity=1)
sfr (key=OC3RS addr=0x18c 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='OC3RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC3R addr=0x18e 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='OC3R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC3CON addr=0x190 size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 3' bit=14 polarity=1)
sfr (key=OC4RS addr=0x192 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='OC4RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC4R addr=0x194 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='OC4R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC4CON addr=0x196 size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 4' bit=14 polarity=1)
sfr (key=OC5RS addr=0x198 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='OC5RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC5R addr=0x19a 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='OC5R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC5CON addr=0x19c size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 5' bit=14 polarity=1)
sfr (key=OC6RS addr=0x19e 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='OC6RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC6R addr=0x1a0 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='OC6R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC6CON addr=0x1a2 size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 6' bit=14 polarity=1)
sfr (key=OC7RS addr=0x1a4 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='OC7RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC7R addr=0x1a6 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='OC7R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC7CON addr=0x1a8 size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 7' bit=14 polarity=1)
sfr (key=OC8RS addr=0x1aa 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='OC8RS' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC8R addr=0x1ac 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='OC8R' width='16')
    stimulus (scl=rwb type=int)
sfr (key=OC8CON addr=0x1ae size=2 access='u u rw u u u u u u u u r rw rw rw rw')
    reset (por='--0--------00000' mclr='--0--------00000')
    bit (names='- - OCSIDL - - - - - - - - OCFLT OCTSEL 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 8' bit=14 polarity=1)
UnusedRegs (0x1b0-0x1bf)
sfr (key=PTCON addr=0x1c0 size=2 access='rw u rw u u u u u rw rw rw rw rw rw rw rw')
    reset (por='0-0-----00000000' mclr='0-0-----00000000')
    bit (names='PTEN - PTSIDL - - - - - PTOPS PTCKPS PTMOD' width='1 1 1 1 1 1 1 1 4 2 2')
    stimulus (scl=rwb)
    freeze (name='PWM' bit=14 polarity=1)
sfr (key=PTMR addr=0x1c2 size=2 access='r rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='PTDIR PTMR' width='1 15' scltype='b i')
    stimulus (scl=rwb)
sfr (key=PTPER addr=0x1c4 size=2 access='u rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-111111111111111' mclr='-111111111111111')
    bit (names='- PTPER' width='1 15' scltype='b i')
    stimulus (scl=rwb)
sfr (key=SEVTCMP addr=0x1c6 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='SEVTDIR SEVTCMP' width='1 15' scltype='b i')
    stimulus (scl=rwb)
sfr (key=PWMCON1 addr=0x1c8 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----1111qqqqqqqq' mclr='----111100000000')
    bit (names='- - - - PTMOD4 PTMOD3 PTMOD2 PTMOD1 PEN4H PEN3H PEN2H PEN1H PEN4L PEN3L PEN2L PEN1L' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=PWMCON2 addr=0x1ca size=2 access='u u u u rw rw rw rw u u u u u u rw rw')
    reset (por='----0000------00' mclr='----0000------00')
    bit (names='- - - - SEVOPS - - - - - IUE OSYNC UDIS' width='1 1 1 1 4 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=DTCON1 addr=0x1cc 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='DTBPS DTB DTAPS DTA' width='2 6 2 6')
    stimulus (scl=rwb)
sfr (key=DTCON2 addr=0x1ce 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='- - - - - - - - DTS4A DTS4I DTS3A DTS3I DTS2A DTS2I DTS1A DTS1I' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=FLTACON addr=0x1d0 size=2 access='rw rw rw rw rw rw rw rw rw u u u rw rw rw rw')
    reset (por='000000000---0000' mclr='000000000---0000')
    bit (names='FAOV4H FAOV4L FAOV3H FAOV3L FAOV2H FAOV2L FAOV1H FAOV1L FLTAM - - - FAEN4 FAEN3 FAEN2 FAEN1' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=FLTBCON addr=0x1d2 size=2 access='rw rw rw rw rw rw rw rw rw u u u rw rw rw rw')
    reset (por='000000000---0000' mclr='000000000---0000')
    bit (names='FBOV4H FBOV4L FBOV3H FBOV3L FBOV2H FBOV2L FBOV1H FBOV1L FLTBM - - - FBEN4 FBEN3 FBEN2 FBEN1' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=OVDCON addr=0x1d4 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='1111111100000000' mclr='1111111100000000')
    bit (names='POVD4H POVD4L POVD3H POVD3L POVD2H POVD2L POVD1H POVD1L POUT4H POUT4L POUT3H POUT3L POUT2H POUT2L POUT1H POUT1L' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=PDC1 addr=0x1d6 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')
    stimulus (scl=rwb type=int)
sfr (key=PDC2 addr=0x1d8 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')
    stimulus (scl=rwb type=int)
sfr (key=PDC3 addr=0x1da 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='PDC3' width='16')
    stimulus (scl=rwb type=int)
sfr (key=PDC4 addr=0x1dc 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='PDC4' width='16')
    stimulus (scl=rwb type=int)
UnusedRegs (0x1de-0x1ff)
sfr (key=I2CRCV 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='- - - - - - - - I2CRCV' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=I2CTRN addr=0x202 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='- - - - - - - - I2CTRN' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=I2CBRG 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='- - - - - - - I2CBRG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb)
sfr (key=I2CCON 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-00000000000000')
    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='I2C' bit=14 polarity=1)
sfr (key=I2CSTAT addr=0x208 size=2 access='r r u u u rc 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/nA P S R/nW RBF TBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='ACKSTAT TRSTAT - - - BCL GCSTAT ADD10 IWCOL I2COV D_nA P S R_nW RBF TBF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=I2CADD 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='- - - - - - I2CADD' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=U1MODE addr=0x20c size=2 access='rw u rw u u rw u u rw rw rw u u rw rw rw')
    reset (por='0-0--0--000--000' mclr='0-0--0--000--000')
    bit (names='UARTEN - USIDL - - ALTIO - - WAKE LPBACK ABAUD - - PDSEL STSEL' width='1 1 1 1 1 1 1 1 1 1 1 1 1 2 1')
    stimulus (scl=rwb)
    freeze (name='UART 1' bit=14 polarity=1)
sfr (key=U1STA addr=0x20e size=2 access='rw u u u rw rw r r rw rw rw r r r rc r')
    reset (por='0---000100010000' mclr='0---000100010000')
    bit (names='UTXISEL - - - 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=0x210 size=2 access='u u u u u u u rw rw rw rw rw rw rw rw rw')
    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=0x212 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=rwb regfiles=rp)
sfr (key=U1BRG addr=0x214 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)
sfr (key=U2MODE addr=0x216 size=2 access='rw u rw u u u u u rw rw rw u u rw rw rw')
    reset (por='0-0-----000--000' mclr='0-0-----000--000')
    bit (names='UARTEN - USIDL - - - - - WAKE LPBACK ABAUD - - PDSEL STSEL' width='1 1 1 1 1 1 1 1 1 1 1 1 1 2 1')
    stimulus (scl=rwb)
    freeze (name='UART 2' bit=14 polarity=1)
sfr (key=U2STA addr=0x218 size=2 access='rw u u u rw rw r r rw rw rw r r r rc r')
    reset (por='0---000100010000' mclr='0---000100010000')
    bit (names='UTXISEL - - - 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=U2TXREG addr=0x21a size=2 access='u u u u u u u rw rw rw rw rw rw rw rw rw')
    reset (por='-------xxxxxxxxx' mclr='-------000000000')
    bit (names='- - - - - - - U2TXREG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb regfiles=w)
sfr (key=U2RXREG addr=0x21c 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='- - - - - - - U2RXREG' width='1 1 1 1 1 1 1 9')
    stimulus (scl=rwb regfiles=rp)
sfr (key=U2BRG addr=0x21e 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)
sfr (key=SPI1STAT addr=0x220 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=SPI1CON addr=0x222 size=2 access='u rw rw u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-00-000000000000' mclr='-00-000000000000')
    bit (names='- FRMEN SPIFSD - DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=SPI1BUF addr=0x224 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)
sfr (key=SPI2STAT addr=0x226 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 2' bit=14 polarity=1)
sfr (key=SPI2CON addr=0x228 size=2 access='u rw rw u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-00-000000000000' mclr='-00-000000000000')
    bit (names='- FRMEN SPIFSD - DISSDO MODE16 SMP CKE SSEN CKP MSTEN SPRE2 SPRE1 SPRE0 PPRE1 PPRE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=SPI2BUF addr=0x22a 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='SPI2BUF' width='16')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
UnusedRegs (0x22c-0x27f)
sfr (key=ADCBUF0 addr=0x280 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF0' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb regfiles=r)
sfr (key=ADCBUF1 addr=0x282 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF1' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF2 addr=0x284 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF2' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF3 addr=0x286 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF3' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF4 addr=0x288 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF4' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF5 addr=0x28a size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF5' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF6 addr=0x28c size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF6' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF7 addr=0x28e size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF7' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF8 addr=0x290 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF8' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUF9 addr=0x292 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUF9' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFA addr=0x294 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFA' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFB addr=0x296 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFB' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFC addr=0x298 size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFC' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFD addr=0x29a size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFD' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFE addr=0x29c size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFE' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCBUFF addr=0x29e size=2 access='u u u u u u r r r r r r r r r r')
    reset (por='------xxxxxxxxxx' mclr='------uuuuuuuuuu')
    bit (names='- - - - - - ADCBUFF' width='1 1 1 1 1 1 10')
    stimulus (scl=rwb)
sfr (key=ADCON1 addr=0x2a0 size=2 access='rw u rw u u u rw rw rw rw rw u rw rw rw rc')
    reset (por='0-0---00000-0000' mclr='0-0---00000-0000')
    bit (names='ADON - ADSIDL - - - FORM SSRC - SIMSAM ASAM SAMP DONE' width='1 1 1 1 1 1 2 3 1 1 1 1 1')
    stimulus (scl=rwb)
    freeze (name='ADC' bit=14 polarity=1)
sfr (key=ADCON2 addr=0x2a2 size=2 access='rw rw rw u u rw rw rw r u rw rw rw rw rw rw')
    reset (por='000--0000-000000' mclr='000--0000-000000')
    bit (names='VCFG - - CSCNA CHPS BUFS - SMPI BUFM ALTS' width='3 1 1 1 2 1 1 4 1 1')
    stimulus (scl=rwb)
sfr (key=ADCON3 addr=0x2a4 size=2 access='u u u rw rw rw rw rw rw u rw rw rw rw rw rw')
    reset (por='---000000-000000' mclr='---000000-000000')
    bit (names='- - - SAMC ADRC - ADCS' width='1 1 1 5 1 1 6')
    stimulus (scl=rwb)
sfr (key=ADCHS addr=0x2a6 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='CH123NB CH123SB CH0NB CH0SB CH123NA CH123SA CH0NA CH0SA' width='2 1 1 4 2 1 1 4')
    stimulus (scl=rwb)
sfr (key=ADPCFG addr=0x2a8 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='PCFG' width='16')
    stimulus (scl=rwb)
sfr (key=ADCSSL addr=0x2aa 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='CSSL' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x2ac-0x2c5)
sfr (key=TRISB addr=0x2c6 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)
sfr (key=PORTB addr=0x2c8 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    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)
sfr (key=LATB addr=0x2ca size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='uuuuuuuuuuuuuuuu')
    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)
sfr (key=TRISC addr=0x2cc size=2 access='rw rw rw u u u u u u u u u u u u u')
    reset (por='111-------------' mclr='111-------------')
    bit (names='TRISC15 TRISC14 TRISC13 - - - - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISC' width='16')
    stimulus (scl=rwb)
sfr (key=PORTC addr=0x2ce size=2 access='rw rw rw u u u u u u u u u u u u u')
    reset (por='xxx-------------' mclr='uuu-------------')
    bit (names='RC15 RC14 RC13 - - - - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RC' width='16')
    stimulus (scl=rwb)
sfr (key=LATC addr=0x2d0 size=2 access='rw rw rw u u u u u u u u u u u u u')
    reset (por='000-------------' mclr='uuu-------------')
    bit (names='LATC15 LATC14 LATC13 - - - - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATC' width='16')
    stimulus (scl=rwb)
sfr (key=TRISD addr=0x2d2 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----111111111111' mclr='----111111111111')
    bit (names='- - - - TRISD11 TRISD10 TRISD9 TRISD8 TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISD' width='16')
    stimulus (scl=rwb)
sfr (key=PORTD addr=0x2d4 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - RD11 RD10 RD9 RD8 RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RD' width='16')
    stimulus (scl=rwb)
sfr (key=LATD addr=0x2d6 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----000000000000' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - LATD11 LATD10 LATD9 LATD8 LATD7 LATD6 LATD5 LATD4 LATD3 LATD2 LATD1 LATD0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATD' width='16')
    stimulus (scl=rwb)
sfr (key=TRISE addr=0x2d8 size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------11111111' mclr='--------11111111')
    bit (names='- - - - - - - - TRISE7 TRISE6 TRISE5 TRISE4 TRISE3 TRISE2 TRISE1 TRISE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISE' width='16')
    stimulus (scl=rwb)
sfr (key=PORTE addr=0x2da size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------xxxxxxxx' mclr='--------uuuuuuuu')
    bit (names='- - - - - - - - RE7 RE6 RE5 RE4 RE3 RE2 RE1 RE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RE' width='16')
    stimulus (scl=rwb)
sfr (key=LATE addr=0x2dc size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------00000000' mclr='--------uuuuuuuu')
    bit (names='- - - - - - - - LATE7 LATE6 LATE5 LATE4 LATE3 LATE2 LATE1 LATE0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATE' width='16')
    stimulus (scl=rwb)
sfr (key=TRISF addr=0x2de size=2 access='u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='---------1111111' mclr='---------1111111')
    bit (names='- - - - - - - - - TRISF6 TRISF5 TRISF4 TRISF3 TRISF2 TRISF1 TRISF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISF' width='16')
    stimulus (scl=rwb)
sfr (key=PORTF addr=0x2e0 size=2 access='u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='---------xxxxxxx' mclr='---------uuuuuuu')
    bit (names='- - - - - - - - - RF6 RF5 RF4 RF3 RF2 RF1 RF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RF' width='16')
    stimulus (scl=rwb)
sfr (key=LATF addr=0x2e2 size=2 access='u u u u u u u u u rw rw rw rw rw rw rw')
    reset (por='---------0000000' mclr='---------uuuuuuu')
    bit (names='- - - - - - - - - LATF6 LATF5 LATF4 LATF3 LATF2 LATF1 LATF0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATF' width='16')
    stimulus (scl=rwb)
sfr (key=TRISG addr=0x2e4 size=2 access='u u u u u u rw rw rw rw u u rw rw u u')
    reset (por='------1111--11--' mclr='------1111--11--')
    bit (names='- - - - - - TRISG9 TRISG8 TRISG7 TRISG6 - - TRISG3 TRISG2 - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISG' width='16')
    stimulus (scl=rwb)
sfr (key=PORTG addr=0x2e6 size=2 access='u u u u u u rw rw rw rw u u rw rw u u')
    reset (por='------xxxx--xx--' mclr='------uuuu--uu--')
    bit (names='- - - - - - RG9 RG8 RG7 RG6 - - RG3 RG2 - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='RG' width='16')
    stimulus (scl=rwb)
sfr (key=LATG addr=0x2e8 size=2 access='u u u u u u rw rw rw rw u u rw rw u u')
    reset (por='------0000--00--' mclr='------uuuu--uu--')
    bit (names='- - - - - - LATG9 LATG8 LATG7 LATG6 - - LATG3 LATG2 - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATG' width='16')
    stimulus (scl=rwb)
UnusedRegs (0x2ea-0x2ff)
sfr (key=C1RXF0SID addr=0x300 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF0EIDH addr=0x302 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF0EIDL addr=0x304 size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x306-0x307)
sfr (key=C1RXF1SID addr=0x308 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF1EIDH addr=0x30a size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF1EIDL addr=0x30c size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x30e-0x30f)
sfr (key=C1RXF2SID addr=0x310 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF2EIDH addr=0x312 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF2EIDL addr=0x314 size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x316-0x317)
sfr (key=C1RXF3SID addr=0x318 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF3EIDH addr=0x31a size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF3EIDL addr=0x31c size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x31e-0x31f)
sfr (key=C1RXF4SID addr=0x320 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF4EIDH addr=0x322 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF4EIDL addr=0x324 size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x326-0x327)
sfr (key=C1RXF5SID addr=0x328 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - EXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF5EIDH addr=0x32a size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXF5EIDL addr=0x32c size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x32e-0x32f)
sfr (key=C1RXM0SID addr=0x330 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - MIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXM0EIDH addr=0x332 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXM0EIDL addr=0x334 size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x336-0x337)
sfr (key=C1RXM1SID addr=0x338 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw u rw')
    reset (por='---xxxxxxxxxxx-x' mclr='---uuuuuuuuuuu-u')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 - MIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXM1EIDH addr=0x33a size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RXM1EIDL addr=0x33c size=2 access='rw rw rw rw rw rw u u u u u u u u u u')
    reset (por='xxxxxx----------' mclr='uuuuuu----------')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 - - - - - - - - - -' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
UnusedRegs (0x33e-0x33f)
sfr (key=C1TX2SID addr=0x340 size=2 access='rw rw rw rw rw u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxxxuuuxxxxxxxx' mclr='uuuuu---uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 - - - SID5 SID4 SID3 SID2 SID1 SID0 SRR TXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX2EID addr=0x342 size=2 access='rw rw rw rw u u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxx----xxxxxxxx' mclr='uuuu----uuuuuuuu')
    bit (names='EID17 EID16 EID15 EID14 - - - - EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb type=int)
sfr (key=C1TX2DLC addr=0x344 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='xxxxxxxxxxxxx---' mclr='uuuuuuuuuuuuu---')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 TXRTR TXRB1 TXRB0 DLC - - -' width='1 1 1 1 1 1 1 1 1 4 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX2B1 addr=0x346 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB2D1 TXB2D0' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX2B2 addr=0x348 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB2D3 TXB2D2' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX2B3 addr=0x34a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB2D5 TXB2D4' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX2B4 addr=0x34c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB2D7 TXB2D6' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX2CON addr=0x34e size=2 access='u u u u u u u u u rw rw rw rw u rw rw')
    reset (por='---------0000-00' mclr='---------0000-00')
    bit (names='- - - - - - - - - TXABT TXLARB TXERR TXREQ - TXPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
    stimulus (scl=rwb)
sfr (key=C1TX1SID addr=0x350 size=2 access='rw rw rw rw rw u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxxxuuuxxxxxxxx' mclr='uuuuu---uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 - - - SID5 SID4 SID3 SID2 SID1 SID0 SRR TXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX1EID addr=0x352 size=2 access='rw rw rw rw u u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxx----xxxxxxxx' mclr='uuuu----uuuuuuuu')
    bit (names='EID17 EID16 EID15 EID14 - - - - EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX1DLC addr=0x354 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='xxxxxxxxxxxxx---' mclr='uuuuuuuuuuuuu---')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 TXRTR TXRB1 TXRB0 DLC - - -' width='1 1 1 1 1 1 1 1 1 4 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX1B1 addr=0x356 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D1 TXB1D0' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX1B2 addr=0x358 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D3 TXB1D2' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX1B3 addr=0x35a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D5 TXB1D4' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX1B4 addr=0x35c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D7 TXB1D6' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX1CON addr=0x35e size=2 access='u u u u u u u u u rw rw rw rw u rw rw')
    reset (por='---------0000-00' mclr='---------0000-00')
    bit (names='- - - - - - - - - TXABT TXLARB TXERR TXREQ - TXPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
    stimulus (scl=rwb)
sfr (key=C1TX0SID addr=0x360 size=2 access='rw rw rw rw rw u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxxxuuuxxxxxxxx' mclr='uuuuu---uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 - - - SID5 SID4 SID3 SID2 SID1 SID0 SRR TXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX0EID addr=0x362 size=2 access='rw rw rw rw u u u u rw rw rw rw rw rw rw rw')
    reset (por='xxxx----xxxxxxxx' mclr='uuuu----uuuuuuuu')
    bit (names='EID17 EID16 EID15 EID14 - - - - EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX0DLC addr=0x364 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw u u u')
    reset (por='xxxxxxxxxxxxx---' mclr='uuuuuuuuuuuuu---')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 TXRTR TXRB1 TXRB0 DLC - - -' width='1 1 1 1 1 1 1 1 1 4 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1TX0B1 addr=0x366 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D1 TXB0D0' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX0B2 addr=0x368 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D3 TXB0D2' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX0B3 addr=0x36a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D5 TXB0D4' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX0B4 addr=0x36c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D7 TXB0D6' width='8 8')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=C1TX0CON addr=0x36e size=2 access='u u u u u u u u u rw rw rw rw u rw rw')
    reset (por='---------0000-00' mclr='---------0000-00')
    bit (names='- - - - - - - - - TXABT TXLARB TXERR TXREQ - TXPRI' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 2')
    stimulus (scl=rwb)
sfr (key=C1RX1SID addr=0x370 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='uuuxxxxxxxxxxxxx' mclr='---uuuuuuuuuuuuu')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 SRR RXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RX1EID addr=0x372 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb type=int)
sfr (key=C1RX1DLC addr=0x374 size=2 access='rw rw rw rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='xxxxxxxx---xxxxx' mclr='uuuuuuuu---uuuuu')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 RXRTR RXRB1 - - - RXRB0 DLC' width='1 1 1 1 1 1 1 1 1 1 1 1 4')
    stimulus (scl=rwb)
sfr (key=C1RX1B1 addr=0x376 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D1 TXB1D0' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX1B2 addr=0x378 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D3 TXB1D2' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX1B3 addr=0x37a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D5 TXB1D4' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX1B4 addr=0x37c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB1D7 TXB1D6' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX1CON addr=0x37e size=2 access='u u u u u u u u rc u u u r r r r')
    reset (por='--------0---0000' mclr='--------0---0000')
    bit (names='- - - - - - - - RXFUL - - - RXRTRRO FILHIT' width='1 1 1 1 1 1 1 1 1 1 1 1 1 3')
    stimulus (scl=rwb)
sfr (key=C1RX0SID addr=0x380 size=2 access='u u u rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='uuuxxxxxxxxxxxxx' mclr='---uuuuuuuuuuuuu')
    bit (names='- - - SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0 SRR RXIDE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RX0EID addr=0x382 size=2 access='u u u u rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='----xxxxxxxxxxxx' mclr='----uuuuuuuuuuuu')
    bit (names='- - - - EID17 EID16 EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8 EID7 EID6' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1RX0DLC addr=0x384 size=2 access='rw rw rw rw rw rw rw rw u u u rw rw rw rw rw')
    reset (por='xxxxxxxx---xxxxx' mclr='uuuuuuuu---uuuuu')
    bit (names='EID5 EID4 EID3 EID2 EID1 EID0 RXRTR RXRB1 - - - RXRB0 DLC' width='1 1 1 1 1 1 1 1 1 1 1 1 4')
    stimulus (scl=rwb)
sfr (key=C1RX0B1 addr=0x386 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D1 TXB0D0' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX0B2 addr=0x388 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D3 TXB0D2' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX0B3 addr=0x38a size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D5 TXB0D4' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX0B4 addr=0x38c size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='uuuuuuuuuuuuuuuu')
    bit (names='TXB0D7 TXB0D6' width='8 8')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=C1RX0CON addr=0x38e size=2 access='u u u u u u u u rc u u u r rw r r')
    reset (por='--------0---0000' mclr='--------0---0000')
    bit (names='- - - - - - - - RXFUL - - - RXRTRRO DBEN JTOFF FILHIT0' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1CTRL addr=0x390 size=2 access='rw r rw rw rw rw rw rw r r r u r r r u')
    reset (por='00000100100-000-' mclr='00000000000-000-')
    bit (names='CANCAP CANFRZ CANSIDL ABAT CANCKS REQOP OPMODE - ICODE -' width='1 1 1 1 1 3 3 1 3 1')
    stimulus (scl=rwb)
sfr (key=C1CFG1 addr=0x392 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='- - - - - - - - SJW BRP' width='1 1 1 1 1 1 1 1 2 6')
    stimulus (scl=rwb)
sfr (key=C1CFG2 addr=0x394 size=2 access='u rw u u u rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='-x---xxxxxxxxxxx' mclr='-0---00000000000')
    bit (names='- WAKFIL - - - SEG2PH SEG2PHTS SAM SEG1PH PRSEG' width='1 1 1 1 1 3 1 1 3 3')
    stimulus (scl=rwb)
sfr (key=C1INTF addr=0x396 size=2 access='rc rc r r r r r r rw rw rw rw rw rw rw rw')
    reset (por='0000000000000000' mclr='0000000000000000')
    bit (names='RXB0OVFL RXB1OVFL TXBO TXBP RXBP TXWARN RXWARN EWARN IRXIF WAKIF ERRIF TXB2IF TXB1IF TXB0IF RXB1IF RXB0IF' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1INTE addr=0x398 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='- - - - - - - - IRXIE WAKIE ERRIE TXB2IE TXB1IE TXB0IE RXB1IE RXB0IE' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rwb)
sfr (key=C1EC addr=0x39a 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='TEC REC' width='8 8')
    stimulus (scl=rwb)
UnusedRegs (0x39c-0x73f)
sfr (key=RCON addr=0x740 size=2 access='rw rw u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='000-----00000011' mclr='uuu-----1uuuuuuu')
    bit (names='TRAPR IOPUWR BGST - - - - - 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 u rc u rw rw')
    reset (por='-yyy-yyy000-0-00' mclr='-yyy-yyy000-0-00')
    bit (names='- COSC - NOSC POST LOCK - CF - LPOSCEN OSWEN' width='1 3 1 3 2 1 1 1 1 1 1')
    stimulus (scl=r)
sfr (key=OSCTUN addr=0x744 size=2 access='u u u u u u u u u u rw rw rw rw rw rw')
    reset (por='----------000000' mclr='----------uuuuuu')
    bit (names='- - - - - - - - - - TUN' width='1 1 1 1 1 1 1 1 1 1 6')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
UnusedRegs (0x746-0x74f)
sfr (key=BSRAM addr=0x750 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='- - - - - - - - - - - - - IW_BSR IR_BSR RL_BSR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
sfr (key=SSRAM addr=0x752 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='- - - - - - - - - - - - - IW_SSR IR_SSR RL_SSR' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
UnusedRegs (0x754-0x75f)
sfr (key=NVMCON addr=0x760 size=2 access='rw rw rw u u u u rw u rw rw rw rw rw rw rw')
    reset (por='000----0-0000000' mclr='000----0-0000000')
    bit (names='WR WREN WRERR - - - - TWRI - PROGOP' width='1 1 1 1 1 1 1 1 1 7')
    stimulus (scl=r)
sfr (key=NVMADR addr=0x762 size=2 access='rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxxxxxxxxxx' mclr='0000000000000000')
    bit (names='NVMADR' width='16')
    stimulus (scl=r type=int)
sfr (key=NVMADRU addr=0x764 size=2 access='u u u u u u u u rw rw rw rw rw rw rw rw')
    reset (por='--------xxxxxxxx' mclr='--------00000000')
    bit (names='- - - - - - - - NVMADR' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=r)
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='- - - - - - - - KEY' width='1 1 1 1 1 1 1 1 8')
    stimulus (scl=r)
UnusedRegs (0x768-0x76f)
sfr (key=PMD1 addr=0x770 size=2 access='rw rw rw rw rw rw rw u rw rw rw rw rw u rw rw')
    reset (por='0000000-00000-00' mclr='0000000-00000-00')
    bit (names='T5MD T4MD T3MD T2MD T1MD QEIMD PWMMD - I2CMD U2MD U1MD SPI2MD SPI1MD - C1MD ADCMD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rw)
sfr (key=PMD2 addr=0x772 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='IC8MD IC7MD IC6MD IC5MD IC4MD IC3MD IC2MD IC1MD OC8MD OC7MD OC6MD OC5MD OC4MD OC3MD OC2MD OC1MD' width='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1')
    stimulus (scl=rw)
UnusedRegs (0x774-0x7ff)

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

cfgbits (key=FOSC addr=0xf80000 unused=0x0)
    field (key=FOSFPR mask=0x71f desc="Oscillator" init=0x100)
        setting (req=0x71f value=0x70d desc="ECIO w/PLL 4x")
        setting (req=0x71f value=0x70e desc="ECIO w/PLL 8x")
        setting (req=0x71f value=0x70f desc="ECIO w/PLL 16x")
        setting (req=0x71f value=0x701 desc="FRC w/PLL 4x")
        setting (req=0x71f value=0x70a desc="FRC w/PLL 8x")
        setting (req=0x71f value=0x703 desc="FRC w/PLL 16x")
        setting (req=0x71f value=0x705 desc="XT w/PLL 4x")
        setting (req=0x71f value=0x706 desc="XT w/PLL 8x")
        setting (req=0x71f value=0x707 desc="XT w/PLL 16x")
        setting (req=0x71f value=0x711 desc="HS2 w/PLL 4x")
        setting (req=0x71f value=0x712 desc="HS2 w/PLL 8x")
        setting (req=0x71f value=0x713 desc="HS2 w/PLL 16x")
        setting (req=0x71f value=0x715 desc="HS3 w/PLL 4x")
        setting (req=0x71f value=0x716 desc="HS3 w/PLL 8x")
        setting (req=0x71f value=0x717 desc="HS3 w/PLL 16x")
        setting (req=0x71f value=0x30c desc="ECIO")
        setting (req=0x71f value=0x304 desc="XT")
        setting (req=0x71f value=0x302 desc="HS")
        setting (req=0x71f value=0x30b desc="EC")
        setting (req=0x71f value=0x309 desc="ERC")
        setting (req=0x71f value=0x308 desc="ERCIO")
        setting (req=0x71f value=0x300 desc="XTL")
        setting (req=0x700 value=0x0 desc="Low-Power 32KHz Osc (No change to Primary Osc Mode bits)")
        setting (req=0x700 value=0x100 desc="Internal Fast RC (No change to Primary Osc Mode bits)")
        setting (req=0x700 value=0x200 desc="Internal Low-Power RC (No change to Primary Osc Mode bits)")
    field (key=FCKSMEN mask=0xc000 desc="Clock Switching and Monitor")
        setting (req=0x8000 value=0x8000 desc="Sw Disabled, Mon Disabled")
        setting (req=0xc000 value=0x4000 desc="Sw Enabled, Mon Disabled")
        setting (req=0xc000 value=0x0 desc="Sw Enabled, Mon Enabled")
cfgbits (key=FWDT addr=0xf80002 unused=0x0)
    field (key=FWPSB mask=0xf desc="WDT Prescaler B")
        setting (req=0xf value=0x0 desc="1:1")
        setting (req=0xf value=0x1 desc="1:2")
        setting (req=0xf value=0x2 desc="1:3")
        setting (req=0xf value=0x3 desc="1:4")
        setting (req=0xf value=0x4 desc="1:5")
        setting (req=0xf value=0x5 desc="1:6")
        setting (req=0xf value=0x6 desc="1:7")
        setting (req=0xf value=0x7 desc="1:8")
        setting (req=0xf value=0x8 desc="1:9")
        setting (req=0xf value=0x9 desc="1:10")
        setting (req=0xf value=0xa desc="1:11")
        setting (req=0xf value=0xb desc="1:12")
        setting (req=0xf value=0xc desc="1:13")
        setting (req=0xf value=0xd desc="1:14")
        setting (req=0xf value=0xe desc="1:15")
        setting (req=0xf value=0xf desc="1:16")
    field (key=FWPSA mask=0x30 desc="WDT Prescaler A")
        setting (req=0x30 value=0x0 desc="1:1")
        setting (req=0x30 value=0x10 desc="1:8")
        setting (req=0x30 value=0x20 desc="1:64")
        setting (req=0x30 value=0x30 desc="1:512")
    field (key=WDT mask=0x8000 desc="Watchdog Timer" min=2)
        setting (req=0x8000 value=0x8000 desc="Enabled")
        setting (req=0x8000 value=0x0 desc="Disabled")
cfgbits (key=FBORPOR addr=0xf80004 unused=0x0)
    field (key=FPWRT mask=0x3 desc="POR Timer Value")
        setting (req=0x3 value=0x0 desc="Timer Disabled")
        setting (req=0x3 value=0x1 desc="4ms")
        setting (req=0x3 value=0x2 desc="16ms")
        setting (req=0x3 value=0x3 desc="64ms")
    field (key=BODENV mask=0x30 desc="Brown Out Voltage")
        setting (req=0x30 value=0x0 desc="4.5V")
        setting (req=0x30 value=0x10 desc="4.2V")
        setting (req=0x30 value=0x20 desc="2.7V")
        setting (req=0x30 value=0x30 desc="Reserved")
    field (key=BOREN mask=0x80 desc="PBOR Enable")
        setting (req=0x80 value=0x80 desc="Enabled")
        setting (req=0x80 value=0x0 desc="Disabled")
    field (key=LPOL mask=0x100 desc="Low-side PWM Output Polarity")
        setting (req=0x100 value=0x100 desc="Active High")
        setting (req=0x100 value=0x0 desc="Active Low")
    field (key=HPOL mask=0x200 desc="High-side PWM Output Polarity")
        setting (req=0x200 value=0x200 desc="Active High")
        setting (req=0x200 value=0x0 desc="Active Low")
    field (key=PWMPIN mask=0x400 desc="PWM Output Pin Reset")
        setting (req=0x400 value=0x400 desc="Control with PORT/TRIS regs")
        setting (req=0x400 value=0x0 desc="Control with HPOL/LPOL bits")
    field (key=MCLRE mask=0x8000 desc="Master Clear Enable")
        setting (req=0x8000 value=0x8000 desc="Enabled")
        setting (req=0x8000 value=0x0 desc="Disabled")
cfgbits (key=FBS addr=0xf80006 unused=0x0)
    field (key=BWRP mask=0x1 desc="Boot Segment Program Memory Write Protect")
        setting (req=0x1 value=0x1 desc="Boot Segment Program Memory may be written")
        setting (req=0x1 value=0x0 desc="Boot Segment Program Memory is write protected")
    field (key=BSS mask=0xe desc="Boot Segment Program Flash Memory Code Protection")
        setting (req=0xe value=0xe desc="No Boot Segment")
        setting (req=0xe value=0xc desc="Standard Security, Small-sized Boot Flash")
        setting (req=0xe value=0xa desc="Standard Security, Medium-sized Boot Flash")
        setting (req=0xe value=0x8 desc="Standard Security, Large-sized Boot Flash")
        setting (req=0xe value=0x6 desc="No Boot Segment")
        setting (req=0xe value=0x4 desc="High Security, Small-sized Boot Flash")
        setting (req=0xe value=0x2 desc="High Security, Medium-sized Boot Flash")
        setting (req=0xe value=0x0 desc="High Security, Large-sized Boot Flash")
    field (key=EBS mask=0x100 desc="Boot Segment Data EEPROM Protection")
        setting (req=0x100 value=0x100 desc="No Boot EEPROM")
        setting (req=0x100 value=0x0 desc="Boot EEPROM Enabled")
    field (key=RBS mask=0x3000 desc="Boot Segment Data RAM Protection")
        setting (req=0x3000 value=0x3000 desc="No Boot RAM")
        setting (req=0x3000 value=0x2000 desc="Small-sized Boot RAM")
        setting (req=0x3000 value=0x1000 desc="Medium-sized Boot RAM")
        setting (req=0x3000 value=0x0 desc="Large-sized Boot RAM")
cfgbits (key=FSS addr=0xf80008 unused=0x0)
    field (key=SWRP mask=0x1 desc="Secure Segment Program Write Protect")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=SSS mask=0xe desc="Secure Segment Program Flash Memory Code Protection")
        setting (req=0xe value=0xe desc="No Secure Segment")
        setting (req=0xe value=0xc desc="Standard Security, Small-sized Secure Flash")
        setting (req=0xe value=0xa desc="Standard Security, Medium-sized Secure Flash")
        setting (req=0xe value=0x8 desc="Standard Security, Large-sized Secure Flash")
        setting (req=0xe value=0x6 desc="No Secure Segment")
        setting (req=0xe value=0x4 desc="High Security, Small-sized Secure Flash")
        setting (req=0xe value=0x2 desc="High Security, Medium-sized Secure Flash")
        setting (req=0xe value=0x0 desc="High Security, Large-sized Secure Flash")
    field (key=ESS mask=0x300 desc="Secure Segment Data EEPROM Protection")
        setting (req=0x300 value=0x300 desc="No Segment Data EEPROM")
        setting (req=0x300 value=0x200 desc="Small-sized Secure Data EEPROM")
        setting (req=0x300 value=0x100 desc="Medium-sized Secure Data EEPROM")
        setting (req=0x300 value=0x0 desc="Large-sized Secure Data EEPROM")
    field (key=RSS mask=0x3000 desc="Secure Segment Data RAM Protection")
        setting (req=0x3000 value=0x3000 desc="No Secure RAM")
        setting (req=0x3000 value=0x2000 desc="Small-sized Secure RAM")
        setting (req=0x3000 value=0x1000 desc="Medium-sized Secure RAM")
        setting (req=0x3000 value=0x0 desc="Large-sized Secure RAM")
cfgbits (key=FGS addr=0xf8000a unused=0x0)
    field (key=GWRP mask=0x1 desc="General Code Segment Write Protect")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=GCP mask=0x6 desc="General Segment Code Protection")
        setting (req=0x6 value=0x6 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x6 value=0x4 desc="Enabled")
            checksum (type=0x27 protregion=0x0-0x17fff)
        setting (req=0x6 value=0x2 desc="High Security Code Protection Enabled")
            checksum (type=0x27 protregion=0x0-0x17fff)
cfgbits (key=FICD addr=0xf8000c unused=0x4000)
    field (key=ICS mask=0x3 desc="Comm Channel Select")
        setting (req=0x3 value=0x3 desc="Use PGC/EMUC and PGD/EMUD")
        setting (req=0x3 value=0x2 desc="Use EMUC1 and EMUD1")
        setting (req=0x3 value=0x1 desc="Use EMUC2 and EMUD2")
        setting (req=0x3 value=0x0 desc="Use EMUC3 and EMUD3")
    field (key=COE mask=0x4000 desc="Set Clip On Emulation Mode" flags=h)
        setting (req=0x4000 value=0x4000 desc="Disabled")
        setting (req=0x4000 value=0x0 desc="Enabled")
    field (key=BACKBUG mask=0x8000 desc="Background Debug" flags=h)
        setting (req=0x8000 value=0x8000 desc="Disabled")
        setting (req=0x8000 value=0x0 desc="Enabled")
