01-02-2018, 02:35 AM
I have looked into this project again and now I fully understand the issue of this CPU and pipelining. It is not pipelined, yet it is. I don't know everything about how CPUs works thus I made it work my own way. In classic pipelining every step (decoding coputting and so on) takes full clock cycle, however, not in my processor. In my creature during 8 ticks instruction is being decoded computed and the result is saved in proper register. So that, I could say that it is 2 tick not pipelined processor or 4 times pipelined 8 tick processor. I don't really know, nevertheless, This CPU can't embrace multiple operations at the same time (except some exceptions like jump if operations or accesing to RAM treating it like cache).