项目进度

OpenCPU项目于2004年9月开始,初始目的是设计一个32位,五级动态流水带MMU的MIPS CPU,并把设计在FPGA上实现。

从2004年9月至12月,主要进行系统结构设计和模块设计,确定了C模拟器的总体架构--按流水线阶段执行而非按模块执行,并在中国科大seminar课程"高性能处理器体系结构与评估"的讨论班上进行了初步讨论,完成了系统结构设计和模块设计文档的初稿;

2005年2月,完成了C模拟器的初始代码;

2005年3月开始,调试C模拟器代码,并对MIPS版linux进行修改,到4月底,linux内核基本在C模拟器上启动成功;

2005年5月开始,开始编写并调试verilog代码,同时继续进行C模拟器的调试,到7月底,linux内核基本上在verilog仿真环境中启动成功,linux的第一个用户程序HelloWorld在C模拟器上运行成功;

2005年9月,继续调试C代码和verilog代码,linux的第一个用户程序HelloWorld在verilog仿真环境中运行成功,用户命令行解释程序bash在C模拟器上运行成功;

2005年9月底,开始设计FPGA验证板...

C模拟器运行linux操作系统的屏幕截图