项目简介

这个项目基于一个很朴素的想法,想亲手把大学四年所学的东西融会贯通的做一遍。
期望做一个运行类unix操作系统的mips指令集pc机,还有相应的编译器。
由于自己水平有限,不确定最终能够达到什么样的水平,不过,管他呢,"怕什么真理无穷,进一寸有一寸的欢喜",上手做就是。

索引

这个项目由多个部分组成 你可能看到的不是第一篇文章

  1. 总体设计
  2. 硬件设计
  3. 操作系统设计
  4. 应用设计

结构设计

物理层:Nexys4ddr:制作CPU+内存+硬盘+总线 OpenMIPS
键盘,显示器:作为系统的输入与输出
操作系统:对硬件进行管理,运行应用程序
编译器:使用原先CMin项目改进版本CMin
应用层:运行一个3D渲染的程序 类似FPGA_3D_CUBE

参考链接

官方的软核例子
DDR2一个16位读写的例子,封装起来,使用的是官方的Music Looper的例子

参考书籍

《计算机系统要素》
《CPU自制入门》
《自己动手写CPU》

参考视频

同济大学实验室搞的

国外一个用Nexys4DDR 移植linux的视频