A Verilog 8051 Soft Core for FPGA Applications