######################################################################
#
# MPLAB IDE .dev File Generated by `pic2dev.py'
#
# Device: PIC18F4680
# Family: 18xxxx
# Datasheet: 39625
# Programming Spec: 39622
# Date: Tue Apr 30 09:43:44 2013
#
######################################################################


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

vpp (range=9.500-12.500 dflt=12.000)
vdd (range=2.125-5.500 dfltrange=4.250-5.500 nominal=5.000)
pgming (memtech=ee tries=1 lvpthresh=3.000 panelsize=0x0)
    wait (pgm=1000 eedata=4000 cfg=5000 userid=5000 erase=10000 lvpgm=1000 lverase=1000)
    latches (pgm=64 eedata=2 cfg=2 userid=8 rowerase=64)
HWStackDepth=31
breakpoints (numhwbp=3 datacapture=false idbyte=p)
testmem (region=0x200000-0x20003f)
userid (region=0x200000-0x200007)
cfgmem (region=0x300000-0x30000d)
devid (region=0x3ffffe-0x3fffff idmask=0xffe0 id=0xe80)
    ver (id=0xe80 desc="a0")
    ver (id=0xe81 desc="a1")
    ver (id=0xe82 desc="a2")
eedata (region=0x0-0x3ff)
bkbgvectmem (region=0x200028-0x200037)
pgmmem (region=0x0-0xffff)
NumBanks=16
UnusedBankMask=0x0
AccessBankSplitOffset=0x60

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

UnusedRegs (0xd00-0xd5f)
sfr (key=RXF6SIDH addr=0xd60 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF6SIDL addr=0xd61 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF6EIDH addr=0xd62 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF6EIDL addr=0xd63 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF7SIDH addr=0xd64 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF7SIDL addr=0xd65 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF7EIDH addr=0xd66 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF7EIDL addr=0xd67 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF8SIDH addr=0xd68 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF8SIDL addr=0xd69 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF8EIDH addr=0xd6a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF8EIDL addr=0xd6b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xd6c-0xd6f)
sfr (key=RXF9SIDH addr=0xd70 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF9SIDL addr=0xd71 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF9EIDH addr=0xd72 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF9EIDL addr=0xd73 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF10SIDH addr=0xd74 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF10SIDL addr=0xd75 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF10EIDH addr=0xd76 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF10EIDL addr=0xd77 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF11SIDH addr=0xd78 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF11SIDL addr=0xd79 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF11EIDH addr=0xd7a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF11EIDL addr=0xd7b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xd7c-0xd7f)
sfr (key=RXF12SIDH addr=0xd80 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF12SIDL addr=0xd81 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF12EIDH addr=0xd82 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF12EIDL addr=0xd83 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF13SIDH addr=0xd84 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF13SIDL addr=0xd85 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF13EIDH addr=0xd86 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF13EIDL addr=0xd87 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF14SIDH addr=0xd88 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF14SIDL addr=0xd89 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF14EIDH addr=0xd8a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF14EIDL addr=0xd8b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xd8c-0xd8f)
sfr (key=RXF15SIDH addr=0xd90 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF15SIDL addr=0xd91 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF15EIDH addr=0xd92 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF15EIDL addr=0xd93 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xd94-0xdd3)
sfr (key=RXFCON0 addr=0xdd4 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXF7EN RXF6EN RXF5EN RXF4EN RXF3EN RXF2EN RXF1EN RXF0EN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFCON1 addr=0xdd5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXF15EN RXF14EN RXF13EN RXF12EN RXF11EN RXF10EN RXF9EN RXF8EN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdd6-0xdd7)
sfr (key=SDFLC addr=0xdd8 size=1 access='u u u rw rw rw rw rw')
    reset (por='---00000' mclr='---00000')
    bit (names='- - - FLC4 FLC3 FLC2 FLC1 FLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdd9-0xddf)
sfr (key=RXFBCON0 addr=0xde0 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F1BP_3 F1BP_2 F1BP_1 F1BP_0 F0BP_3 F0BP_2 F0BP_1 F0BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON1 addr=0xde1 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00010001' mclr='00010001')
    bit (names='F3BP_3 F3BP_2 F3BP_1 F3BP_0 F2BP_3 F2BP_2 F2BP_1 F2BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON2 addr=0xde2 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00010001' mclr='00010001')
    bit (names='F5BP_3 F5BP_2 F5BP_1 F5BP_0 F4BP_3 F4BP_2 F4BP_1 F4BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON3 addr=0xde3 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F7BP_3 F7BP_2 F7BP_1 F7BP_0 F6BP_3 F6BP_2 F6BP_1 F6BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON4 addr=0xde4 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F9BP_3 F9BP_2 F9BP_1 F9BP_0 F8BP_3 F8BP_2 F8BP_1 F8BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON5 addr=0xde5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F11BP_3 F11BP_2 F11BP_1 F11BP_0 F10BP_3 F10BP_2 F10BP_1 F10BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON6 addr=0xde6 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F13BP_3 F13BP_2 F13BP_1 F13BP_0 F12BP_3 F12BP_2 F12BP_1 F12BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=RXFBCON7 addr=0xde7 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='F15BP_3 F15BP_2 F15BP_1 F15BP_0 F14BP_3 F14BP_2 F14BP_1 F14BP_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xde8-0xdef)
sfr (key=MSEL0 addr=0xdf0 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='01010000' mclr='01010000')
    bit (names='FIL3_1 FIL3_0 FIL2_1 FIL2_0 FIL1_1 FIL1_0 FIL0_1 FIL0_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=MSEL1 addr=0xdf1 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='FIL7_1 FIL7_0 FIL6_1 FIL6_0 FIL5_1 FIL5_0 FIL4_1 FIL4_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=MSEL2 addr=0xdf2 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='FIL11_1 FIL11_0 FIL10_1 FIL10_0 FIL9_1 FIL9_0 FIL8_1 FIL8_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=MSEL3 addr=0xdf3 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='FIL15_1 FIL15_0 FIL14_1 FIL14_0 FIL13_1 FIL13_0 FIL12_1 FIL12_0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdf4-0xdf7)
sfr (key=BSEL0 addr=0xdf8 size=1 access='rw rw rw rw rw rw u u')
    reset (por='000000--' mclr='000000--')
    bit (names='B5TXEN B4TXEN B3TXEN B2TXEN B1TXEN B0TXEN - -' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdf9-0xdf9)
sfr (key=BIE0 addr=0xdfa size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='B5IE B4IE B3IE B2IE B1IE B0IE RXB1IE RXB0IE' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdfb-0xdfb)
sfr (key=TXBIE addr=0xdfc size=1 access='u u u rw rw rw u u')
    reset (por='---000--' mclr='---uuu--')
    bit (names='- - - TXB2IE TXB1IE TXB0IE - -' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
UnusedRegs (0xdfd-0xdff)
UnusedRegs (0xe00-0xe1f)
sfr (key=B0CON addr=0xe20 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0SIDH addr=0xe21 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0SIDL addr=0xe22 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0EIDH addr=0xe23 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0EIDL addr=0xe24 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0DLC addr=0xe25 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B0D0 addr=0xe26 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D07 B0D06 B0D05 B0D04 B0D03 B0D02 B0D01 B0D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D1 addr=0xe27 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D17 B0D16 B0D15 B0D14 B0D13 B0D12 B0D11 B0D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D2 addr=0xe28 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D27 B0D26 B0D25 B0D24 B0D23 B0D22 B0D21 B0D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D3 addr=0xe29 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D37 B0D36 B0D35 B0D34 B0D33 B0D32 B0D31 B0D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D4 addr=0xe2a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D47 B0D46 B0D45 B0D44 B0D43 B0D42 B0D41 B0D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D5 addr=0xe2b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D57 B0D56 B0D55 B0D54 B0D53 B0D52 B0D51 B0D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D6 addr=0xe2c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D67 B0D66 B0D65 B0D64 B0D63 B0D62 B0D61 B0D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B0D7 addr=0xe2d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B0D77 B0D76 B0D75 B0D74 B0D73 B0D72 B0D71 B0D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO9 addr=0xe2e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO9 addr=0xe2f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=B1CON addr=0xe30 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1SIDH addr=0xe31 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1SIDL addr=0xe32 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1EIDH addr=0xe33 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1EIDL addr=0xe34 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1DLC addr=0xe35 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B1D0 addr=0xe36 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D07 B1D06 B1D05 B1D04 B1D03 B1D02 B1D01 B1D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D1 addr=0xe37 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D17 B1D16 B1D15 B1D14 B1D13 B1D12 B1D11 B1D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D2 addr=0xe38 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D27 B1D26 B1D25 B1D24 B1D23 B1D22 B1D21 B1D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D3 addr=0xe39 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D37 B1D36 B1D35 B1D34 B1D33 B1D32 B1D31 B1D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D4 addr=0xe3a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D47 B1D46 B1D45 B1D44 B1D43 B1D42 B1D41 B1D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D5 addr=0xe3b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D57 B1D56 B1D55 B1D54 B1D53 B1D52 B1D51 B1D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D6 addr=0xe3c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D67 B1D66 B1D65 B1D64 B1D63 B1D62 B1D61 B1D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B1D7 addr=0xe3d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B1D77 B1D76 B1D75 B1D74 B1D73 B1D72 B1D71 B1D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO8 addr=0xe3e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO8 addr=0xe3f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=B2CON addr=0xe40 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2SIDH addr=0xe41 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2SIDL addr=0xe42 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2EIDH addr=0xe43 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2EIDL addr=0xe44 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2DLC addr=0xe45 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B2D0 addr=0xe46 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D07 B2D06 B2D05 B2D04 B2D03 B2D02 B2D01 B2D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D1 addr=0xe47 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D17 B2D16 B2D15 B2D14 B2D13 B2D12 B2D11 B2D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D2 addr=0xe48 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D27 B2D26 B2D25 B2D24 B2D23 B2D22 B2D21 B2D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D3 addr=0xe49 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D37 B2D36 B2D35 B2D34 B2D33 B2D32 B2D31 B2D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D4 addr=0xe4a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D47 B2D46 B2D45 B2D44 B2D43 B2D42 B2D41 B2D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D5 addr=0xe4b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D57 B2D56 B2D55 B2D54 B2D53 B2D52 B2D51 B2D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D6 addr=0xe4c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D67 B2D66 B2D65 B2D64 B2D63 B2D62 B2D61 B2D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B2D7 addr=0xe4d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B2D77 B2D76 B2D75 B2D74 B2D73 B2D72 B2D71 B2D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO7 addr=0xe4e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO7 addr=0xe4f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=B3CON addr=0xe50 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3SIDH addr=0xe51 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3SIDL addr=0xe52 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3EIDH addr=0xe53 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3EIDL addr=0xe54 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3DLC addr=0xe55 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B3D0 addr=0xe56 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D07 B3D06 B3D05 B3D04 B3D03 B3D02 B3D01 B3D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D1 addr=0xe57 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D17 B3D16 B3D15 B3D14 B3D13 B3D12 B3D11 B3D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D2 addr=0xe58 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D27 B3D26 B3D25 B3D24 B3D23 B3D22 B3D21 B3D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D3 addr=0xe59 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D37 B3D36 B3D35 B3D34 B3D33 B3D32 B3D31 B3D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D4 addr=0xe5a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D47 B3D46 B3D45 B3D44 B3D43 B3D42 B3D41 B3D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D5 addr=0xe5b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D57 B3D56 B3D55 B3D54 B3D53 B3D52 B3D51 B3D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D6 addr=0xe5c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D67 B3D66 B3D65 B3D64 B3D63 B3D62 B3D61 B3D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B3D7 addr=0xe5d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B3D77 B3D76 B3D75 B3D74 B3D73 B3D72 B3D71 B3D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO6 addr=0xe5e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO6 addr=0xe5f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=B4CON addr=0xe60 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4SIDH addr=0xe61 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4SIDL addr=0xe62 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4EIDH addr=0xe63 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4EIDL addr=0xe64 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4DLC addr=0xe65 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B4D0 addr=0xe66 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D07 B4D06 B4D05 B4D04 B4D03 B4D02 B4D01 B4D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D1 addr=0xe67 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D17 B4D16 B4D15 B4D14 B4D13 B4D12 B4D11 B4D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D2 addr=0xe68 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D27 B4D26 B4D25 B4D24 B4D23 B4D22 B4D21 B4D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D3 addr=0xe69 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D37 B4D36 B4D35 B4D34 B4D33 B4D32 B4D31 B4D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D4 addr=0xe6a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D47 B4D46 B4D45 B4D44 B4D43 B4D42 B4D41 B4D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D5 addr=0xe6b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D57 B4D56 B4D55 B4D54 B4D53 B4D52 B4D51 B4D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D6 addr=0xe6c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D67 B4D66 B4D65 B4D64 B4D63 B4D62 B4D61 B4D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B4D7 addr=0xe6d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B4D77 B4D76 B4D75 B4D74 B4D73 B4D72 B4D71 B4D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO5 addr=0xe6e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO5 addr=0xe6f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=B5CON addr=0xe70 size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL/TXBIF RXM1/TXABT RXRTRRO/TXLARB FILHIT4/TXERR FILHIT3/TXREQ FILHIT2/RTREN FILHIT1/TXPRI1 FILHIT0/TXPRI0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL_TXBIF RXM1_TXABT RXRTRRO_TXLARB FILHIT4_TXERR FILHIT3_TXREQ FILHIT2_RTREN FILHIT1_TXPRI1 FILHIT0_TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5SIDH addr=0xe71 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5SIDL addr=0xe72 size=1 access='rw rw rw rw rw u rw rw')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5EIDH addr=0xe73 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5EIDL addr=0xe74 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5DLC addr=0xe75 size=1 access='u rw r r rw rw rw rw')
    reset (por='-xxxxxxx' mclr='-uuuuuuu')
    bit (names='- RXRTR/TXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='- RXRTR_TXRTR RB1 RB0 DLC' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=B5D0 addr=0xe76 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D07 B5D06 B5D05 B5D04 B5D03 B5D02 B5D01 B5D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D1 addr=0xe77 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D17 B5D16 B5D15 B5D14 B5D13 B5D12 B5D11 B5D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D2 addr=0xe78 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D27 B5D26 B5D25 B5D24 B5D23 B5D22 B5D21 B5D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D3 addr=0xe79 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D37 B5D36 B5D35 B5D34 B5D33 B5D32 B5D31 B5D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D4 addr=0xe7a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D47 B5D46 B5D45 B5D44 B5D43 B5D42 B5D41 B5D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D5 addr=0xe7b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D57 B5D56 B5D55 B5D54 B5D53 B5D52 B5D51 B5D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D6 addr=0xe7c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D67 B5D66 B5D65 B5D64 B5D63 B5D62 B5D61 B5D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=B5D7 addr=0xe7d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='B5D77 B5D76 B5D75 B5D74 B5D73 B5D72 B5D71 B5D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw type=int)
sfr (key=CANSTAT_RO4 addr=0xe7e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO4 addr=0xe7f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xe80-0xeff)
sfr (key=RXF0SIDH addr=0xf00 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF0SIDL addr=0xf01 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF0EIDH addr=0xf02 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF0EIDL addr=0xf03 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF1SIDH addr=0xf04 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF1SIDL addr=0xf05 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF1EIDH addr=0xf06 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF1EIDL addr=0xf07 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF2SIDH addr=0xf08 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF2SIDL addr=0xf09 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF2EIDH addr=0xf0a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF2EIDL addr=0xf0b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF3SIDH addr=0xf0c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF3SIDL addr=0xf0d size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF3EIDH addr=0xf0e size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF3EIDL addr=0xf0f size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF4SIDH addr=0xf10 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF4SIDL addr=0xf11 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF4EIDH addr=0xf12 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF4EIDL addr=0xf13 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF5SIDH addr=0xf14 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF5SIDL addr=0xf15 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF5EIDH addr=0xf16 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXF5EIDL addr=0xf17 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM0SIDH addr=0xf18 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM0SIDL addr=0xf19 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM0EIDH addr=0xf1a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM0EIDL addr=0xf1b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM1SIDH addr=0xf1c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM1SIDL addr=0xf1d size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDEN - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM1EIDH addr=0xf1e size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXM1EIDL addr=0xf1f size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB2CON addr=0xf20 size=1 access='rc r r r rw u rw rw')
    reset (por='00000-00' mclr='00000-00')
    bit (names='TXBIF TXABT TXLARB TXERR TXREQ - TXPRI1 TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB2SIDH addr=0xf21 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB2SIDL addr=0xf22 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB2EIDH addr=0xf23 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB2EIDL addr=0xf24 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB2DLC addr=0xf25 size=1 access='u rw u u rw rw rw rw')
    reset (por='-x--xxxx' mclr='-u--uuuu')
    bit (names='- TXRTR - - DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB2D0 addr=0xf26 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D07 TXB2D06 TXB2D05 TXB2D04 TXB2D03 TXB2D02 TXB2D01 TXB2D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D1 addr=0xf27 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D17 TXB2D16 TXB2D15 TXB2D14 TXB2D13 TXB2D12 TXB2D11 TXB2D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D2 addr=0xf28 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D27 TXB2D26 TXB2D25 TXB2D24 TXB2D23 TXB2D22 TXB2D21 TXB2D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D3 addr=0xf29 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D37 TXB2D36 TXB2D35 TXB2D34 TXB2D33 TXB2D32 TXB2D31 TXB2D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D4 addr=0xf2a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D47 TXB2D46 TXB2D45 TXB2D44 TXB2D43 TXB2D42 TXB2D41 TXB2D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D5 addr=0xf2b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D57 TXB2D56 TXB2D55 TXB2D54 TXB2D53 TXB2D52 TXB2D51 TXB2D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D6 addr=0xf2c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D67 TXB2D66 TXB2D65 TXB2D64 TXB2D63 TXB2D62 TXB2D61 TXB2D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB2D7 addr=0xf2d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB2D77 TXB2D76 TXB2D75 TXB2D74 TXB2D73 TXB2D72 TXB2D71 TXB2D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=CANSTAT_RO3 addr=0xf2e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO3 addr=0xf2f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB1CON addr=0xf30 size=1 access='rc r r r rw u rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TXBIF TXABT TXLARB TXERR TXREQ - TXPRI1 TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB1SIDH addr=0xf31 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB1SIDL addr=0xf32 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB1EIDH addr=0xf33 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB1EIDL addr=0xf34 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB1DLC addr=0xf35 size=1 access='u rw u u rw rw rw rw')
    reset (por='-x--xxxx' mclr='-u--uuuu')
    bit (names='- TXRTR - - DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB1D0 addr=0xf36 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D07 TXB1D06 TXB1D05 TXB1D04 TXB1D03 TXB1D02 TXB1D01 TXB1D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D1 addr=0xf37 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D17 TXB1D16 TXB1D15 TXB1D14 TXB1D13 TXB1D12 TXB1D11 TXB1D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D2 addr=0xf38 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D27 TXB1D26 TXB1D25 TXB1D24 TXB1D23 TXB1D22 TXB1D21 TXB1D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D3 addr=0xf39 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D37 TXB1D36 TXB1D35 TXB1D34 TXB1D33 TXB1D32 TXB1D31 TXB1D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D4 addr=0xf3a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D47 TXB1D46 TXB1D45 TXB1D44 TXB1D43 TXB1D42 TXB1D41 TXB1D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D5 addr=0xf3b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D57 TXB1D56 TXB1D55 TXB1D54 TXB1D53 TXB1D52 TXB1D51 TXB1D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D6 addr=0xf3c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D67 TXB1D66 TXB1D65 TXB1D64 TXB1D63 TXB1D62 TXB1D61 TXB1D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB1D7 addr=0xf3d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB1D77 TXB1D76 TXB1D75 TXB1D74 TXB1D73 TXB1D72 TXB1D71 TXB1D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=CANSTAT_RO2 addr=0xf3e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO2 addr=0xf3f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB0CON addr=0xf40 size=1 access='rc r r r rw u rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TXBIF TXABT TXLARB TXERR TXREQ - TXPRI1 TXPRI0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TXB0SIDH addr=0xf41 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB0SIDL addr=0xf42 size=1 access='rw rw rw u rw u rw rw')
    reset (por='xxx-x-xx' mclr='uuu-u-uu')
    bit (names='SID2 SID1 SID0 - EXIDE - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB0EIDH addr=0xf43 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB0EIDL addr=0xf44 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB0DLC addr=0xf45 size=1 access='u rw u u rw rw rw rw')
    reset (por='0x00xxxx' mclr='0u00uuuu')
    bit (names='- TXRTR - - DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w)
sfr (key=TXB0D0 addr=0xf46 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D07 TXB0D06 TXB0D05 TXB0D04 TXB0D03 TXB0D02 TXB0D01 TXB0D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D1 addr=0xf47 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D17 TXB0D16 TXB0D15 TXB0D14 TXB0D13 TXB0D12 TXB0D11 TXB0D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D2 addr=0xf48 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D27 TXB0D26 TXB0D25 TXB0D24 TXB0D23 TXB0D22 TXB0D21 TXB0D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D3 addr=0xf49 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D37 TXB0D36 TXB0D35 TXB0D34 TXB0D33 TXB0D32 TXB0D31 TXB0D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D4 addr=0xf4a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D47 TXB0D46 TXB0D45 TXB0D44 TXB0D43 TXB0D42 TXB0D41 TXB0D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D5 addr=0xf4b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D57 TXB0D56 TXB0D55 TXB0D54 TXB0D53 TXB0D52 TXB0D51 TXB0D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D6 addr=0xf4c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D67 TXB0D66 TXB0D65 TXB0D64 TXB0D63 TXB0D62 TXB0D61 TXB0D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TXB0D7 addr=0xf4d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TXB0D77 TXB0D76 TXB0D75 TXB0D74 TXB0D73 TXB0D72 TXB0D71 TXB0D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=CANSTAT_RO1 addr=0xf4e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO1 addr=0xf4f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXB1CON addr=0xf50 size=1 access='rc rw rw r r rw r r')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL RXM1 RXM0/RTRRO FILHIT4 RXRTRRO_FILHIT3 FILHIT2 FILHIT1 FILHIT0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL RXM1 RXM0_RTRRO FILHIT4 RXRTRRO_FILHIT3 FILHIT2 FILHIT1 FILHIT0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXB1SIDH addr=0xf51 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB1SIDL addr=0xf52 size=1 access='r r r r r u r r')
    reset (por='xxxxx0xx' mclr='uuuuu0uu')
    bit (names='SID2 SID1 SID0 SRR EXID - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB1EIDH addr=0xf53 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB1EIDL addr=0xf54 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB1DLC addr=0xf55 size=1 access='u r r r r r r r')
    reset (por='0xxxxxxx' mclr='0uuuuuuu')
    bit (names='- RXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB1D0 addr=0xf56 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D07 RXB1D06 RXB1D05 RXB1D04 RXB1D03 RXB1D02 RXB1D01 RXB1D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D1 addr=0xf57 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D17 RXB1D16 RXB1D15 RXB1D14 RXB1D13 RXB1D12 RXB1D11 RXB1D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D2 addr=0xf58 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D27 RXB1D26 RXB1D25 RXB1D24 RXB1D23 RXB1D22 RXB1D21 RXB1D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D3 addr=0xf59 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D37 RXB1D36 RXB1D35 RXB1D34 RXB1D33 RXB1D32 RXB1D31 RXB1D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D4 addr=0xf5a size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D47 RXB1D46 RXB1D45 RXB1D44 RXB1D43 RXB1D42 RXB1D41 RXB1D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D5 addr=0xf5b size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D57 RXB1D56 RXB1D55 RXB1D54 RXB1D53 RXB1D52 RXB1D51 RXB1D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D6 addr=0xf5c size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D67 RXB1D66 RXB1D65 RXB1D64 RXB1D63 RXB1D62 RXB1D61 RXB1D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB1D7 addr=0xf5d size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB1D77 RXB1D76 RXB1D75 RXB1D74 RXB1D73 RXB1D72 RXB1D71 RXB1D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=CANSTAT_RO0 addr=0xf5e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON_RO0 addr=0xf5f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXB0CON addr=0xf60 size=1 access='rc rw rw r r rw r r')
    reset (por='00000000' mclr='00000000')
    bit (names='RXFUL RXM1 RXM0/RTRRO FILHIT4 RXRTRRO/FILHIT3 RXB0DBEN/FILHIT2 JTOFF/FILHIT1 FILHIT0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXFUL RXM1 RXM0_RTRRO FILHIT4 RXRTRRO_FILHIT3 RXB0DBEN_FILHIT2 JTOFF_FILHIT1 FILHIT0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXB0SIDH addr=0xf61 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SID10 SID9 SID8 SID7 SID6 SID5 SID4 SID3' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB0SIDL addr=0xf62 size=1 access='r r r r r u r r')
    reset (por='xxxxx-xx' mclr='uuuuu-uu')
    bit (names='SID2 SID1 SID0 SRR EXID - EID17 EID16' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB0EIDH addr=0xf63 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID15 EID14 EID13 EID12 EID11 EID10 EID9 EID8' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB0EIDL addr=0xf64 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='EID7 EID6 EID5 EID4 EID3 EID2 EID1 EID0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB0DLC addr=0xf65 size=1 access='u r r r r r r r')
    reset (por='0xxxxxxx' mclr='0uuuuuuu')
    bit (names='- RXRTR RB1 RB0 DLC3 DLC2 DLC1 DLC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r)
sfr (key=RXB0D0 addr=0xf66 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D07 RXB0D06 RXB0D05 RXB0D04 RXB0D03 RXB0D02 RXB0D01 RXB0D00' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D1 addr=0xf67 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D17 RXB0D16 RXB0D15 RXB0D14 RXB0D13 RXB0D12 RXB0D11 RXB0D10' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D2 addr=0xf68 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D27 RXB0D26 RXB0D25 RXB0D24 RXB0D23 RXB0D22 RXB0D21 RXB0D20' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D3 addr=0xf69 size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D37 RXB0D36 RXB0D35 RXB0D34 RXB0D33 RXB0D32 RXB0D31 RXB0D30' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D4 addr=0xf6a size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D47 RXB0D46 RXB0D45 RXB0D44 RXB0D43 RXB0D42 RXB0D41 RXB0D40' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D5 addr=0xf6b size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D57 RXB0D56 RXB0D55 RXB0D54 RXB0D53 RXB0D52 RXB0D51 RXB0D50' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D6 addr=0xf6c size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D67 RXB0D66 RXB0D65 RXB0D64 RXB0D63 RXB0D62 RXB0D61 RXB0D60' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=RXB0D7 addr=0xf6d size=1 access='r r r r r r r r')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RXB0D77 RXB0D76 RXB0D75 RXB0D74 RXB0D73 RXB0D72 RXB0D71 RXB0D70' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=r regfiles=r type=int)
sfr (key=CANSTAT addr=0xf6e size=1 access='r r r r r r r r')
    reset (por='10000000' mclr='10000000')
    bit (names='OPMODE2 OPMODE1 OPMODE0 EICODE4 EICODE3/ICODE2 EICODE2/ICODE1 EICODE1/ICODE0 EICODE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='OPMODE EICODE4 EICODE3_ICODE2 EICODE2_ICODE1 EICODE1_ICODE0 EICODE0' width='3 1 1 1 1 1')
sfr (key=CANCON addr=0xf6f size=1 access='rw rw rw rs rw rw rw r')
    reset (por='10000000' mclr='10000000')
    bit (names='REQOP2 REQOP1 REQOP0 ABAT WIN2/FP3 WIN1/FP2 WIN0/FP1 FP0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='REQOP ABAT WIN2_FP3 WIN1_FP2 WIN0_FP1 FP0' width='3 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=BRGCON1 addr=0xf70 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SJW1 SJW0 BRP5 BRP4 BRP3 BRP2 BRP1 BRP0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=BRGCON2 addr=0xf71 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SEG2PHT SAM SEG1PH2 SEG1PH1 SEG1PH0 PRSEG2 PRSEG1 PRSEG0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=BRGCON3 addr=0xf72 size=1 access='rw rw u u u rw rw rw')
    reset (por='00---000' mclr='00---000')
    bit (names='WAKDIS WAKFIL - - - SEG2PH2 SEG2PH1 SEG2PH0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=CIOCON addr=0xf73 size=1 access='u u rw rw u u u u')
    reset (por='--00----' mclr='--00----')
    bit (names='- - ENDRHI CANCAP - - - -' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=COMSTAT addr=0xf74 size=1 access='rc rc r r r r r r')
    reset (por='00000000' mclr='00000000')
    bit (names='RXB0OVFL/nFIFOEMPTY RXBnOVFL TXBO TXBP RXBP TXWARN RXWARN EWARN' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RXB0OVFL_nFIFOEMPTY RXBnOVFL TXBO TXBP RXBP TXWARN RXWARN EWARN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RXERRCNT addr=0xf75 size=1 access='r r r r r r r r')
    reset (por='00000000' mclr='00000000')
    bit (names='REC7 REC6 REC5 REC4 REC3 REC2 REC1 REC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=r)
sfr (key=TXERRCNT addr=0xf76 size=1 access='r r r r r r r r')
    reset (por='00000000' mclr='00000000')
    bit (names='TEC7 TEC6 TEC5 TEC4 TEC3 TEC2 TEC1 TEC0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=r)
sfr (key=ECANCON addr=0xf77 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00010000' mclr='00010000')
    bit (names='MDSEL1 MDSEL0 FIFOWM EWIN4 EWIN3 EWIN2 EWIN1 EWIN0' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xf78-0xf7f)
sfr (key=PORTA addr=0xf80 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xx0x0000' mclr='uu0u0000')
    bit (names='RA7 RA6 RA5 RA4 RA3 RA2 RA1 RA0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RA' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=PORTB addr=0xf81 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RB' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=PORTC addr=0xf82 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RC' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=PORTD addr=0xf83 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RD' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=PORTE addr=0xf84 size=1 access='u u u u r rw rw rw')
    reset (por='----x000' mclr='----x000')
    bit (names='- - - - RE3 RE2 RE1 RE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='RE' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
UnusedRegs (0xf85-0xf88)
sfr (key=LATA addr=0xf89 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='LATA7 LATA6 LATA5 LATA4 LATA3 LATA2 LATA1 LATA0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATA' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=LATB addr=0xf8a size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='LATB7 LATB6 LATB5 LATB4 LATB3 LATB2 LATB1 LATB0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATB' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=LATC addr=0xf8b size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='LATC7 LATC6 LATC5 LATC4 LATC3 LATC2 LATC1 LATC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATC' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=LATD addr=0xf8c size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='LATD7 LATD6 LATD5 LATD4 LATD3 LATD2 LATD1 LATD0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATD' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=LATE addr=0xf8d size=1 access='u u u u u rw rw rw')
    reset (por='-----xxx' mclr='-----uuu')
    bit (names='- - - - - LATE2 LATE1 LATE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='LATE' width='8')
    stimulus (scl=rwb regfiles=w)
UnusedRegs (0xf8e-0xf91)
sfr (key=TRISA addr=0xf92 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISA' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=TRISB addr=0xf93 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='TRISB7 TRISB6 TRISB5 TRISB4 TRISB3 TRISB2 TRISB1 TRISB0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISB' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=TRISC addr=0xf94 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISC' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=TRISD addr=0xf95 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISD' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=TRISE addr=0xf96 size=1 access='r r rw rw u rw rw rw')
    reset (por='0000-111' mclr='0000-111')
    bit (names='IBF OBF IBOV PSPMODE - TRISE2 TRISE1 TRISE0' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='TRISE' width='8')
    stimulus (scl=rwb regfiles=w)
UnusedRegs (0xf97-0xf9a)
sfr (key=OSCTUNE addr=0xf9b size=1 access='rw rw u rw rw rw rw rw')
    reset (por='00-00000' mclr='00-00000')
    bit (names='INTSRC PLLEN - TUN' width='1 1 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xf9c-0xf9c)
sfr (key=PIE1 addr=0xf9d size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='PSPIE ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PIR1 addr=0xf9e size=1 access='rw rw r r rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='PSPIF ADIF - - SSPIF CCP1IF TMR2IF TMR1IF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=IPR1 addr=0xf9f size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='PSPIP ADIP RCIP TXIP SSPIP CCP1IP TMR2IP TMR1IP' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PIE2 addr=0xfa0 size=1 access='rw rw u rw rw rw rw rw')
    reset (por='00-00000' mclr='00-00000')
    bit (names='OSCFIE CMIE - EEIE BCLIE HLVDIE TMR3IE ECCP1IE' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PIR2 addr=0xfa1 size=1 access='rw rw u rw rw rw rw rw')
    reset (por='00-00000' mclr='00-00000')
    bit (names='OSCFIF CMIF - EEIF BCLIF HLVDIF TMR3IF ECCP1IF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=IPR2 addr=0xfa2 size=1 access='rw rw u rw rw rw rw rw')
    reset (por='11-11111' mclr='11-11111')
    bit (names='OSCFIP CMIP - EEIP BCLIP HLVDIP TMR3IP ECCP1IP' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PIE3 addr=0xfa3 size=1 access='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')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PIR3 addr=0xfa4 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='IRXIF WAKIF ERRIF TXB2IF TXB1IF TXB0IF RXB1IF RXB0IF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=IPR3 addr=0xfa5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='IRXIP WAKIP ERRIP TXB2IP TXB1IP TXB0IP RXB1IP RXB0IP' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=EECON1 addr=0xfa6 size=1 access='rw rw u rw rw rw rs rs')
    reset (por='xx-0x000' mclr='uu-0u000')
    bit (names='EEPGD CFGS - FREE WRERR WREN WR RD' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=EECON2 addr=0xfa7 size=1 access='w w w w w w w w')
    reset (por='--------' mclr='--------')
    bit (names='EECON2' width='8')
sfr (key=EEDATA addr=0xfa8 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='EEDATA' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=EEADR addr=0xfa9 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='EEADR' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=EEADRH addr=0xfaa size=1 access='u u u u u u rw rw')
    reset (por='------00' mclr='------00')
    bit (names='- - - - - - EEADRH' width='1 1 1 1 1 1 2')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=RCSTA addr=0xfab size=1 access='rw rw rw rw rw r r r')
    reset (por='0000000x' mclr='0000000x')
    bit (names='SPEN RX9 SREN CREN ADDEN FERR OERR RX9D' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb regfiles=w)
sfr (key=TXSTA addr=0xfac size=1 access='rw rw rw rw rw rw r rw')
    reset (por='00000010' mclr='00000010')
    bit (names='CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb regfiles=w)
sfr (key=TXREG addr=0xfad size=1 access='w w w w w w w w')
    reset (por='00000000' mclr='00000000')
    bit (names='TXREG' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=RCREG addr=0xfae size=1 access='r r r r r r r r')
    reset (por='00000000' mclr='00000000')
    bit (names='RCREG' width='8')
    stimulus (scl=rb regfiles=rp)
sfr (key=SPBRG addr=0xfaf size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SPBRG' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=SPBRGH addr=0xfb0 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SPBRGH' width='8')
    stimulus (scl=rwb regfiles=w)
sfr (key=T3CON addr=0xfb1 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='uuuuuuuu')
    bit (names='RD16 T3ECCP1 T3CKPS T3CCP1 nT3SYNC TMR3CS TMR3ON' width='1 1 2 1 1 1 1')
    stimulus (scl=rwb regfiles=w)
sfr (key=TMR3 addr=0xfb2 size=2 flags=j)
    bit (names='TMR3' width='16')
sfr (key=TMR3L addr=0xfb2 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TMR3L' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TMR3H addr=0xfb3 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TMR3H' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=CMCON addr=0xfb4 size=1 access='r r rw rw rw rw rw rw')
    reset (por='00000111' mclr='00000111')
    bit (names='C2OUT C1OUT C2INV C1INV CIS CM' width='1 1 1 1 1 3')
    stimulus (scl=rwb regfiles=w)
sfr (key=CVRCON addr=0xfb5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='CVREN CVROE CVRR CVRSS CVR' width='1 1 1 1 4')
    stimulus (scl=rwb regfiles=w)
sfr (key=ECCP1AS addr=0xfb6 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='ECCPASE ECCPAS PSSAC PSSBD' width='1 3 2 2')
    stimulus (scl=rwb regfiles=w)
sfr (key=ECCP1DEL addr=0xfb7 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='PRSEN PDC' width='1 7')
    stimulus (scl=rwb regfiles=w)
sfr (key=BAUDCON addr=0xfb8 size=1 access='rw r u rw rw u rw rw')
    reset (por='01-00-00' mclr='01-00-00')
    bit (names='ABDOVF RCIDL - TXCKP BRG16 - WUE ABDEN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb regfiles=w)
UnusedRegs (0xfb9-0xfb9)
sfr (key=ECCP1CON addr=0xfba size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='EPWM1M EDC1B ECCP1M' width='2 2 4')
    stimulus (scl=rwb regfiles=w)
sfr (key=ECCPR1 addr=0xfbb size=2 flags=j)
    bit (names='ECCPR1' width='16')
sfr (key=ECCPR1L addr=0xfbb size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='ECCPR1L' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=ECCPR1H addr=0xfbc size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='ECCPR1H' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=CCP1CON addr=0xfbd size=1 access='u u rw rw rw rw rw rw')
    reset (por='--000000' mclr='--000000')
    bit (names='- - DC1B CCP1M' width='1 1 2 4')
    stimulus (scl=rwb regfiles=w)
sfr (key=CCPR1 addr=0xfbe size=2 flags=j)
    bit (names='CCPR1' width='16')
sfr (key=CCPR1L addr=0xfbe size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='CCPR1L' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=CCPR1H addr=0xfbf size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='CCPR1H' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=ADCON2 addr=0xfc0 size=1 access='rw u rw rw rw rw rw rw')
    reset (por='0-000000' mclr='0-000000')
    bit (names='ADFM - ACQT ADCS' width='1 1 3 3')
    stimulus (scl=rwb regfiles=w)
sfr (key=ADCON1 addr=0xfc1 size=1 access='u u rw rw rw rw rw rw')
    reset (por='--000qqq' mclr='--000qqq')
    bit (names='- - VCFG PCFG' width='1 1 2 4')
    stimulus (scl=rwb regfiles=w)
sfr (key=ADCON0 addr=0xfc2 size=1 access='u u rw rw rw rw rw rw')
    reset (por='--000000' mclr='--000000')
    bit (names='- - CHS GO/nDONE ADON' width='1 1 4 1 1')
    bit (tag=scl names='- - CHS GO_nDONE ADON' width='1 1 4 1 1')
    stimulus (scl=rwb regfiles=w)
sfr (key=ADRES addr=0xfc3 size=2 flags=j)
    bit (names='ADRES' width='16')
sfr (key=ADRESL addr=0xfc3 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='ADRESL' width='8')
    stimulus (scl=rwb regfiles=r type=int)
sfr (key=ADRESH addr=0xfc4 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='ADRESH' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=SSPCON2 addr=0xfc5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='GCEN ACKSTAT ACKDT ACKEN RCEN PEN RSEN SEN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=SSPCON1 addr=0xfc6 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='WCOL SSPOV SSPEN CKP SSPM' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=SSPSTAT addr=0xfc7 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SMP CKE D/nA P S R/nW UA BF' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='SMP CKE D_nA P S R_nW UA BF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=SSPADD addr=0xfc8 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='SSPADD' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=SSPBUF addr=0xfc9 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='SSPBUF' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=rw)
sfr (key=T2CON addr=0xfca size=1 access='u rw rw rw rw rw rw rw')
    reset (por='-0000000' mclr='-0000000')
    bit (names='- T2OUTPS TMR2ON T2CKPS' width='1 4 1 2')
    stimulus (scl=rwb regfiles=w)
sfr (key=PR2 addr=0xfcb size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='PR2' width='8')
    stimulus (scl=rwb regfiles=w type=int)
sfr (key=TMR2 addr=0xfcc size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TMR2' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=T1CON addr=0xfcd size=1 access='rw r rw rw rw rw rw rw')
    reset (por='00000000' mclr='u0uuuuuu')
    bit (names='RD16 T1RUN T1CKPS T1OSCEN nT1SYNC TMR1CS TMR1ON' width='1 1 2 1 1 1 1')
    stimulus (scl=rwb regfiles=w)
sfr (key=TMR1 addr=0xfce size=2 flags=j)
    bit (names='TMR1' width='16')
sfr (key=TMR1L addr=0xfce size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TMR1L' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TMR1H addr=0xfcf size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TMR1H' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=RCON addr=0xfd0 size=1 access='rw rw u rw rw rw rw rw')
    reset (por='0q-111q0' mclr='0q-qqquu')
    bit (names='IPEN SBOREN - nRI nTO nPD nPOR nBOR' width='1 1 1 1 1 1 1 1')
    stimulus (scl=r pcfiles=rw regfiles=w)
sfr (key=WDTCON addr=0xfd1 size=1 access='u u u u u u u rw')
    reset (por='-------0' mclr='-------0')
    bit (names='- - - - - - - SWDTEN' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=HLVDCON addr=0xfd2 size=1 access='rw u rw rw rw rw rw rw')
    reset (por='0-000101' mclr='0-000101')
    bit (names='VDIRMAG - IRVST HLVDEN HLVDL' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=OSCCON addr=0xfd3 size=1 access='rw rw rw rw r rw rw rw')
    reset (por='0100q000' mclr='0100q000')
    bit (names='IDLEN IRCF OSTS IOFS SCS' width='1 3 1 1 2')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
UnusedRegs (0xfd4-0xfd4)
sfr (key=T0CON addr=0xfd5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='11111111' mclr='11111111')
    bit (names='TMR0ON T08BIT T0CS T0SE PSA T0PS' width='1 1 1 1 1 3')
    stimulus (scl=rwb regfiles=w)
sfr (key=TMR0 addr=0xfd6 size=2 flags=j)
    bit (names='TMR0' width='16')
sfr (key=TMR0L addr=0xfd6 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='TMR0L' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=TMR0H addr=0xfd7 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TMR0H' width='8')
    stimulus (scl=rwb pcfiles=w regfiles=w type=int)
sfr (key=STATUS addr=0xfd8 size=1 access='u u u rw rw rw rw rw')
    reset (por='---xxxxx' mclr='---uuuuu')
    bit (names='- - - N OV Z DC C' width='1 1 1 1 1 1 1 1')
sfr (key=FSR2 addr=0xfd9 size=2 flags=j)
    bit (names='- - - - FSR2' width='1 1 1 1 12')
sfr (key=FSR2L addr=0xfd9 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='FSR2L' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=FSR2H addr=0xfda size=1 access='u u u u rw rw rw rw')
    reset (por='----0000' mclr='----0000')
    bit (names='- - - - FSR2H' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PLUSW2 addr=0xfdb size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PLUSW2' width='8')
sfr (key=PREINC2 addr=0xfdc size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PREINC2' width='8')
sfr (key=POSTDEC2 addr=0xfdd size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTDEC2' width='8')
sfr (key=POSTINC2 addr=0xfde size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTINC2' width='8')
sfr (key=INDF2 addr=0xfdf size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='INDF2' width='8')
sfr (key=BSR addr=0xfe0 size=1 access='u u u u rw rw rw rw')
    reset (por='----0000' mclr='----0000')
    bit (names='- - - - BSR' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=FSR1 addr=0xfe1 size=2 flags=j)
    bit (names='- - - - FSR1' width='1 1 1 1 12')
sfr (key=FSR1L addr=0xfe1 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='FSR1L' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=FSR1H addr=0xfe2 size=1 access='u u u u rw rw rw rw')
    reset (por='----0000' mclr='----0000')
    bit (names='- - - - FSR1H' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PLUSW1 addr=0xfe3 size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PLUSW1' width='8')
sfr (key=PREINC1 addr=0xfe4 size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PREINC1' width='8')
sfr (key=POSTDEC1 addr=0xfe5 size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTDEC1' width='8')
sfr (key=POSTINC1 addr=0xfe6 size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTINC1' width='8')
sfr (key=INDF1 addr=0xfe7 size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='INDF1' width='8')
sfr (key=WREG addr=0xfe8 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='WREG' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w type=int)
sfr (key=FSR0 addr=0xfe9 size=2 flags=j)
    bit (names='- - - - FSR0' width='1 1 1 1 12')
sfr (key=FSR0L addr=0xfe9 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='FSR0L' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=FSR0H addr=0xfea size=1 access='u u u u rw rw rw rw')
    reset (por='----0000' mclr='----0000')
    bit (names='- - - - FSR0H' width='1 1 1 1 4')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PLUSW0 addr=0xfeb size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PLUSW0' width='8')
sfr (key=PREINC0 addr=0xfec size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='PREINC0' width='8')
sfr (key=POSTDEC0 addr=0xfed size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTDEC0' width='8')
sfr (key=POSTINC0 addr=0xfee size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='POSTINC0' width='8')
sfr (key=INDF0 addr=0xfef size=1 flags=i access='u u u u u u u u')
    reset (por='--------' mclr='--------')
    bit (names='INDF0' width='8')
sfr (key=INTCON3 addr=0xff0 size=1 access='rw rw u rw rw u rw rw')
    reset (por='11-00-00' mclr='11-00-00')
    bit (names='INT2IP INT1IP - INT2IE INT1IE - INT2IF INT1IF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=INTCON2 addr=0xff1 size=1 access='rw rw rw rw u rw u rw')
    reset (por='1111-1-1' mclr='1111-1-1')
    bit (names='nRBPU INTEDG0 INTEDG1 INTEDG2 - TMR0IP - RBIP' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=INTCON addr=0xff2 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='0000000x' mclr='0000000u')
    bit (names='GIE/GIEH PEIE/GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF' width='1 1 1 1 1 1 1 1')
    # NOTE: When IPEN (bit 7) in the RCON register is 0 use the following bit names
    qbit (names='GIE PEIE TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF' width='1 1 1 1 1 1 1 1')
    # NOTE: When IPEN (bit 7) in the RCON register is 1 use the following bit names
    qbit (names='GIEH GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF' width='1 1 1 1 1 1 1 1')
    bit (tag=scl names='GIE_GIEH PEIE_GIEL TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF' width='1 1 1 1 1 1 1 1')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PROD addr=0xff3 size=2 flags=j)
    bit (names='PROD' width='16')
sfr (key=PRODL addr=0xff3 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='PRODL' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PRODH addr=0xff4 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='PRODH' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TABLAT addr=0xff5 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TABLAT' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TBLPTR addr=0xff6 size=3 flags=j)
    bit (names='- - ACSS TBLPTR' width='1 1 1 21')
sfr (key=TBLPTRL addr=0xff6 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TBLPTRL' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TBLPTRH addr=0xff7 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TBLPTRH' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TBLPTRU addr=0xff8 size=1 access='u u rw rw rw rw rw rw')
    reset (por='--000000' mclr='--000000')
    bit (names='- - ACSS TBLPTRU' width='1 1 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PCLAT addr=0xff9 size=3 flags=j)
    bit (names='- - - PCLAT' width='1 1 1 21')
sfr (key=PCL addr=0xff9 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='PCL' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PCLATH addr=0xffa size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='PCH' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=PCLATU addr=0xffb size=1 access='u u u rw rw rw rw rw')
    reset (por='---00000' mclr='---00000')
    bit (names='- - - PCU' width='1 1 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=STKPTR addr=0xffc size=1 access='rc rc u rw rw rw rw rw')
    reset (por='00-00000' mclr='uu-00000')
    bit (names='STKFUL STKUNF - STKPTR' width='1 1 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TOS addr=0xffd size=3 flags=j)
    bit (names='- - - TOS' width='1 1 1 21')
sfr (key=TOSL addr=0xffd size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TOSL' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TOSH addr=0xffe size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='00000000' mclr='00000000')
    bit (names='TOSH' width='8')
    stimulus (scl=rwb pcfiles=rw regfiles=w)
sfr (key=TOSU addr=0xfff size=1 access='u u u rw rw rw rw rw')
    reset (por='---00000' mclr='---00000')
    bit (names='- - - TOSU' width='1 1 1 5')
    stimulus (scl=rwb pcfiles=rw regfiles=w)

######################################################################
#
# Non Memory-Mapped Registers
#
# (Conditionally visible SFRs appear as NMMRs in the "Special Function
# Registers" section.)
#
######################################################################

HasNMMR=1
nmmr (key=TMR0_Internal addr=0xa 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='InternalTMR' width='16')
nmmr (key=TMR0_Prescale addr=0x12 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='InternalPS' width='8')
nmmr (key=TMR1_Internal addr=0xc 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='InternalTMR' width='16')
nmmr (key=TMR1_Prescale addr=0x13 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='InternalPS' width='8')
nmmr (key=TMR2_Prescale addr=0x14 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='InternalPS' width='8')
nmmr (key=TMR3_Internal addr=0xe 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='InternalTMR' width='16')
nmmr (key=TMR3_Prescale addr=0x15 size=1 access='rw rw rw rw rw rw rw rw')
    reset (por='xxxxxxxx' mclr='uuuuuuuu')
    bit (names='InternalPS' width='8')
NMMRObjSize=7

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

cfgbits (key=CONFIG1H addr=0x300001 unused=0x0)
    field (key=OSC mask=0xf desc="Oscillator Selection bits" init=0x7)
        setting (req=0xc value=0xc desc="11XX External RC oscillator, CLKO function on RA6" freqmin=32000 freqmax=4000000)
        setting (req=0xe value=0xa desc="101X External RC oscillator, CLKO function on RA6" freqmin=32000 freqmax=4000000)
        setting (req=0xf value=0x9 desc="Internal oscillator block, CLKO function on RA6, port function on RA7")
        setting (req=0xf value=0x8 desc="Internal oscillator block, port function on RA6 and RA7")
        setting (req=0xf value=0x7 desc="External RC oscillator, port function on RA6" freqmin=32000 freqmax=4000000)
        setting (req=0xf value=0x6 desc="HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)" freqmin=16000000 freqmax=40000000)
        setting (req=0xf value=0x5 desc="EC oscillator, port function on RA6" freqmin=32000 freqmax=40000000)
        setting (req=0xf value=0x4 desc="EC oscillator, CLKO function on RA6" freqmin=32000 freqmax=40000000)
        setting (req=0xf value=0x3 desc="External RC oscillator, CLKO function on RA6" freqmin=32000 freqmax=4000000)
        setting (req=0xf value=0x2 desc="HS oscillator" freqmin=4000000 freqmax=25000000)
        setting (req=0xf value=0x1 desc="XT oscillator" freqmin=100000 freqmax=4000000)
        setting (req=0xf value=0x0 desc="LP oscillator" freqmin=32000 freqmax=200000)
    field (key=FCMEN mask=0x40 desc="Fail-Safe Clock Monitor Enable bit" init=0x0)
        setting (req=0x40 value=0x40 desc="Enabled")
        setting (req=0x40 value=0x0 desc="Disabled")
    field (key=IESO mask=0x80 desc="Internal/External Oscillator Switchover bit" init=0x0)
        setting (req=0x80 value=0x80 desc="Enabled")
        setting (req=0x80 value=0x0 desc="Disabled")
cfgbits (key=CONFIG2L addr=0x300002 unused=0x0)
    field (key=PWRT mask=0x1 desc="Power-up Timer Enable bit")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=BOREN mask=0x6 desc="Brown-out Reset Enable bits")
        setting (req=0x6 value=0x6 desc="Brown-out Reset enabled in hardware only (SBOREN is disabled)")
        setting (req=0x6 value=0x4 desc="Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)")
        setting (req=0x6 value=0x2 desc="Brown-out Reset enabled and controlled by software (SBOREN is enabled)")
        setting (req=0x6 value=0x0 desc="Disabled")
    field (key=BORV mask=0x18 desc="Brown-out Reset Voltage bits")
        setting (req=0x18 value=0x18 desc="VBOR set to 2.1V")
        setting (req=0x18 value=0x10 desc="VBOR set to 2.8V")
        setting (req=0x18 value=0x8 desc="VBOR set to 4.3V")
        setting (req=0x18 value=0x0 desc="VBOR set to 4.6V")
cfgbits (key=CONFIG2H addr=0x300003 unused=0x0)
    field (key=WDT mask=0x1 desc="Watchdog Timer Enable bit" min=4)
        setting (req=0x1 value=0x1 desc="Enabled")
        setting (req=0x1 value=0x0 desc="Disabled")
    field (key=WDTPS mask=0x1e desc="Watchdog Timer Postscale Select bits")
        setting (req=0x1e value=0x1e desc="1:32768")
        setting (req=0x1e value=0x1c desc="1:16384")
        setting (req=0x1e value=0x1a desc="1:8192")
        setting (req=0x1e value=0x18 desc="1:4096")
        setting (req=0x1e value=0x16 desc="1:2048")
        setting (req=0x1e value=0x14 desc="1:1024")
        setting (req=0x1e value=0x12 desc="1:512")
        setting (req=0x1e value=0x10 desc="1:256")
        setting (req=0x1e value=0xe desc="1:128")
        setting (req=0x1e value=0xc desc="1:64")
        setting (req=0x1e value=0xa desc="1:32")
        setting (req=0x1e value=0x8 desc="1:16")
        setting (req=0x1e value=0x6 desc="1:8")
        setting (req=0x1e value=0x4 desc="1:4")
        setting (req=0x1e value=0x2 desc="1:2")
        setting (req=0x1e value=0x0 desc="1:1")
cfgbits (key=CONFIG3H addr=0x300005 unused=0x0)
    field (key=PBADEN mask=0x2 desc="PORTB A/D Enable bit")
        setting (req=0x2 value=0x2 desc="Enabled")
        setting (req=0x2 value=0x0 desc="Disabled")
    field (key=LPT1OSC mask=0x4 desc="Low-Power Timer 1 Oscillator Enable bit" init=0x0)
        setting (req=0x4 value=0x4 desc="Enabled")
        setting (req=0x4 value=0x0 desc="Disabled")
    field (key=MCLRE mask=0x80 desc="MCLR Pin Enable bit")
        setting (req=0x80 value=0x80 desc="Enabled")
        setting (req=0x80 value=0x0 desc="Disabled")
cfgbits (key=CONFIG4L addr=0x300006 unused=0x0)
    field (key=STVREN mask=0x1 desc="Stack Full/Underflow Reset Enable bit")
        setting (req=0x1 value=0x1 desc="Enabled")
        setting (req=0x1 value=0x0 desc="Disabled")
    field (key=LVP mask=0x4 desc="Single-Supply ICSP Enable bit")
        setting (req=0x4 value=0x4 desc="Enabled")
        setting (req=0x4 value=0x0 desc="Disabled")
    field (key=BBSIZ mask=0x30 desc="Boot Block Size Select bits" init=0x0)
        setting (req=0x20 value=0x20 desc="4K words (8K bytes) Boot Block")
            checksum (type=0x27 protregion=0x0-0x1fff)
        setting (req=0x30 value=0x10 desc="2K words (4K bytes) Boot Block")
            checksum (type=0x27 protregion=0x0-0xfff)
        setting (req=0x30 value=0x0 desc="1K words (2K bytes) Boot Block")
            checksum (type=0x27 protregion=0x0-0x7ff)
    field (key=XINST mask=0x40 desc="Extended Instruction Set Enable bit" init=0x0)
        setting (req=0x40 value=0x40 desc="Enabled")
        setting (req=0x40 value=0x0 desc="Disabled")
    field (key=DEBUG mask=0x80 desc="Background Debugger Enable bit" flags=h)
        setting (req=0x80 value=0x80 desc="Disabled")
        setting (req=0x80 value=0x0 desc="Enabled")
cfgbits (key=CONFIG5L addr=0x300008 unused=0x0)
    field (key=CP0 mask=0x1 desc="Code Protection bit")
        setting (req=0x1 value=0x1 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x1 value=0x0 desc="Enabled")
            checksum (type=0x27 protregion=0x800-0x3fff)
    field (key=CP1 mask=0x2 desc="Code Protection bit")
        setting (req=0x2 value=0x2 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x2 value=0x0 desc="Enabled")
            checksum (type=0x27 protregion=0x4000-0x7fff)
    field (key=CP2 mask=0x4 desc="Code Protection bit")
        setting (req=0x4 value=0x4 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x4 value=0x0 desc="Enabled")
            checksum (type=0x27 protregion=0x8000-0xbfff)
    field (key=CP3 mask=0x8 desc="Code Protection bit")
        setting (req=0x8 value=0x8 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x8 value=0x0 desc="Enabled")
            checksum (type=0x27 protregion=0xc000-0xffff)
cfgbits (key=CONFIG5H addr=0x300009 unused=0x0)
    field (key=CPB mask=0x40 desc="Boot Block Code Protection bit")
        setting (req=0x40 value=0x40 desc="Disabled")
            checksum (type=0x0 protregion=0x0-0x0)
        setting (req=0x40 value=0x0 desc="Enabled")
            checksum (type=0x27 protregion=0x0-0x7ff)
    field (key=CPD mask=0x80 desc="Data EEPROM Code Protection bit")
        setting (req=0x80 value=0x80 desc="Disabled")
        setting (req=0x80 value=0x0 desc="Enabled")
cfgbits (key=CONFIG6L addr=0x30000a unused=0x0)
    field (key=WRT0 mask=0x1 desc="Write Protection bit")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=WRT1 mask=0x2 desc="Write Protection bit")
        setting (req=0x2 value=0x2 desc="Disabled")
        setting (req=0x2 value=0x0 desc="Enabled")
    field (key=WRT2 mask=0x4 desc="Write Protection bit")
        setting (req=0x4 value=0x4 desc="Disabled")
        setting (req=0x4 value=0x0 desc="Enabled")
    field (key=WRT3 mask=0x8 desc="Write Protection bit")
        setting (req=0x8 value=0x8 desc="Disabled")
        setting (req=0x8 value=0x0 desc="Enabled")
cfgbits (key=CONFIG6H addr=0x30000b unused=0x0)
    field (key=WRTC mask=0x20 desc="Configuration Register Write Protection bit")
        setting (req=0x20 value=0x20 desc="Disabled")
        setting (req=0x20 value=0x0 desc="Enabled")
    field (key=WRTB mask=0x40 desc="Boot Block Write Protection bit")
        setting (req=0x40 value=0x40 desc="Disabled")
        setting (req=0x40 value=0x0 desc="Enabled")
    field (key=WRTD mask=0x80 desc="Data EEPROM Write Protection bit")
        setting (req=0x80 value=0x80 desc="Disabled")
        setting (req=0x80 value=0x0 desc="Enabled")
cfgbits (key=CONFIG7L addr=0x30000c unused=0x0)
    field (key=EBTR0 mask=0x1 desc="Table Read Protection bit")
        setting (req=0x1 value=0x1 desc="Disabled")
        setting (req=0x1 value=0x0 desc="Enabled")
    field (key=EBTR1 mask=0x2 desc="Table Read Protection bit")
        setting (req=0x2 value=0x2 desc="Disabled")
        setting (req=0x2 value=0x0 desc="Enabled")
    field (key=EBTR2 mask=0x4 desc="Table Read Protection bit")
        setting (req=0x4 value=0x4 desc="Disabled")
        setting (req=0x4 value=0x0 desc="Enabled")
    field (key=EBTR3 mask=0x8 desc="Table Read Protection bit")
        setting (req=0x8 value=0x8 desc="Disabled")
        setting (req=0x8 value=0x0 desc="Enabled")
cfgbits (key=CONFIG7H addr=0x30000d unused=0x0)
    field (key=EBTRB mask=0x40 desc="Boot Block Table Read Protection bit")
        setting (req=0x40 value=0x40 desc="Disabled")
        setting (req=0x40 value=0x0 desc="Enabled")
