File tree Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Expand file tree Collapse file tree 1 file changed +72
-0
lines changed Original file line number Diff line number Diff line change 1+ # 一生一芯第三期项目报告
2+
3+ ## 个人介绍
4+
5+ 我是缪宇驰,学号是20210324,以前结合芯来的书了解过部分处理器相关内容,但没有实际编写代码实现设计过。西北工业大学航天学院精确制导与控制研究所在读研究生,将于2022年6月毕业。2018年本科毕业于西北工业大学航天学院探测制导与控制技术专业。现主要研究方向为微小卫星空间科学探测,星载计算机设计,小天体表面空间机器人运动规划和仿真。目前参与国家自然科学基金一项,发表国内论文一篇。曾获得研究生一等奖学金等。擅长FPGA板级电路设计开发和调试。热爱开源软硬件运动,业余时间从事开源工具类软件开发,[ 个人github地址] ( https://github.com/maksyuki ) 。
6+
7+ ## 项目概述
8+
9+ - 项目地址: [ tree-core-cpu] ( https://github.com/microdynamics-cpu/tree-core-cpu )
10+ - 开发语言:chisel
11+ - 许可证:GPL-3.0
12+
13+ TreeCoreL2是一个支持RV64I的单发射5级流水线的开源处理器核。支持axi4总线取指和访存,支持动态分支预测(BTB, PHT, GHR),支持机器特权模式下的异常中断处理。能够在difftest和soc仿真环境下启动rt-thread。
14+
15+ ## 微架构
16+ <p align =" center " >
17+ <img src =" https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-arch.drawio.svg " />
18+ <p align =" center " >
19+ TreeCoreL2 总体数据流图
20+ </p >
21+ </p >
22+
23+
24+
25+ ### IFU
26+
27+ ### IDU
28+
29+ ### EXU
30+
31+ ### MAU
32+
33+ ### WBU
34+
35+ ### debug
36+ <p align =" center " >
37+ <img src =" https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-ipc.png " />
38+ <p align =" center " >
39+ 使用分支预测对性能的一点改进
40+ </p >
41+ </p >
42+
43+
44+ ## 依赖和参考
45+
46+ ## 心得感想
47+
48+ 调试的bug,和以往做过的不同,遇到的困难和迷茫,相比过去自己的成长,对一生一芯的期望和改进。开发日志。作为。
49+
50+ <p align =" center " >
51+ <img src =" https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-schedule.png " />
52+ <p align =" center " >
53+ TreeCoreL2开发进度表
54+ </p >
55+ </p >
56+
57+ 在代码实现的过程中,将自己踩过的坑以及qq群各位同学提的问题记录了下来,总结成一个FAQ文档。目前该文档有近3.7万字,202张图片,共128页。之后会对相关问题进行索引,方便查找。
58+
59+ <p align =" center " >
60+ <img src =" https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-guide.png " />
61+ <p align =" center " >
62+ 总结的常见问题文档
63+ </p >
64+ </p >
65+
66+ 一点开发过程的思考,工具的设计
67+
68+ ## 计划
69+
70+ road map,
71+
72+ ## 致谢
You can’t perform that action at this time.
0 commit comments