PIC16C5x-compatible Processor Core - Verilog