OK peeps I decided to learn as much as I can about CPUs and I have decided that the only way I can learn more is to actually design one. I have managed to wangle access to a VHDL simulator proggy and Have defined my ISA. It will be an 8 bit CPU 16 instructions. The only thing I am having trouble wiht is how to get the data from the registers to do the required opperations such as Add and subtract. At the moment I am thinking of having a dedicated unit to do this at the same time as the Decoder is doing it job. How have other people done this?
