I don't want to copy, I want to design and implement myself on software using fpga with verilog code. I have done little work1) You can start from zero and make something new. How do you know if it will do the job.
2) You can copy the 8051 or 8052 and know it is doing many jobs now.
3) You can make a option 1.5 that is partly 8051 and part from your head.
Look at the 8051 instructions set. Can you make a machine that will do some of these functions?
micro controller design
8 bit micro controller
8 bit CPU
8 bit ALU ( alu perform 8 bit data)
? bit decoder
8 bit data
8 bit instruction( it can do 256 operation)
? program memory
256x4 bit data memory
8 bit port input
8 bit port output
16 bit counter
IS is correct ?