这一款CPU的代码设计部分其实是在一本书里面有的。我相信之前可能有人已经上传过了。我所做的是将设计部分反推出来,包括RTL和状态图,以及各种信号量的作用,还写下对VHDL代码的分析。同时我也写了一个测试程序。希望大家对理解这款CPU有帮助。
设计CPU是由VHDL代码进行描述。我同时也对其进行了仿真。有兴趣的同学也可以安装MAX+PLUSII试一下,相信对这个CPU的理解会更深刻。
我还用VHDL实现了流水线RISC,可以大大提高执行速度,但没有记录在这篇文章里面。有兴趣的同学可以和我一起探讨。
我相信只要能懂这篇文章,可以在CPU设计中打下比较好的基础。谢谢大家的支持!