Hi starchaser137
The site I pop into from time to time is https://opencores.org/
There you will find open designs you can look at and make contact
with others doing this.
I'd suggest you start with something fairly simple (6502 type design maybe) and popular.
That will give you a better chance of both getting a leg up and finding people to help
when you get stuck.
I'm personally a Xillinx fan but would warn you that if you get into FPGA's the learning curve
is both long and steep - not for the faint hearted. On the other hand you don't have
to spend much to see what its all about - I'd recommend you download and install
Xilinx vivado (still free I think) and take a look at the examples. Thats a comprehensive
toolchain for general FPGA design and you will get to see the complexity very quickly.
Alternatively there are a number of people building such processors with discrete
components (even on breadboard!) - a yahoo search will pull those up - try
a search for "6502 open source" and similar:- what has been done is quite amazing.
Do not be tempted to buy books for college students as they tend to be too dense for
self teaching - and stay away from overly cheap tools - work with the best you can get.
I would avoid mswindows for xilinx - linux is much better for this.
The basic concepts are easy enough - its learning what you need to learn and doing
it that takes the time.
People will suggest you learn verilog - if you only expect to work in the amateur
field that's ok - the alternative is more precise and trusted by bigger institutions
and no harder to learn - so if you want to work in the field someday use that
(I'm not naming it in hopes of avoiding pointless flame wars)
I hope thats some use to you.