MIPS のsingle cycle processorをVHDLで自力実装した

www.amazon.com を下敷きにした。上の本では実装例も載っているが、あんまり参考にしなかった。自分のものにしたという意味で自力。

https://github.com/knknkn1162/vhdl_sample/tree/single_cycle/src/mips でやった。全体設計するのが一番神経使った.. tensorflowの組み立てと近いかもしれない、と感じた。

https://github.com/knknkn1162/vhdl_sample/blob/single_cycle/src/mips/imem.vhdl#L25-L60 のinstructionについては動くようになっている。これで、processorの基本的な部分は把握できたことになる(と思いたい)

次はmulti cycle processorの実装に取り掛かろうかなぁ。