Skip to content

Commit 6ca6261

Browse files
committed
docs: add some outlines
1 parent e9dd8b9 commit 6ca6261

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

report/tc_l2.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 个人介绍
44

5-
我是缪宇驰,学号是20210324,以前结合芯来的书了解过部分处理器相关内容,但没有实际编写代码实现设计过。西北工业大学航天学院精确制导与控制研究所在读研究生,将于2022年6月毕业。2018年本科毕业于西北工业大学航天学院探测制导与控制技术专业。现主要研究方向为微小卫星空间科学探测,星载计算机设计,小天体表面空间机器人运动规划和仿真。目前参与国家自然科学基金一项,发表国内论文一篇。曾获得研究生一等奖学金等。擅长FPGA板级电路设计开发和调试。热爱开源软硬件运动,业余时间从事开源工具类软件开发,[个人github地址](https://github.com/maksyuki)
5+
我是缪宇驰,学号是20210324。西北工业大学航天学院精确制导与控制研究所在读研究生,将于2022年6月毕业。2018年本科毕业于西北工业大学航天学院探测制导与控制技术专业。现主要研究方向为微小卫星空间科学探测,星载计算机设计,小天体表面空间机器人运动规划和仿真。目前参与国家自然科学基金一项,发表国内论文一篇。曾获得研究生一等奖学金等。擅长FPGA板级电路设计开发和调试。热爱开源软硬件运动,业余时间从事开源工具类软件开发,[个人github地址](https://github.com/maksyuki)
66

77
以前没有实际设计过处理器核,参加一生一芯三期算是我第一次完整实现一个处理器。
88

@@ -54,7 +54,7 @@ TreeCore的代码仓库结构借鉴了[riscv-sodor](https://github.com/ucb-bar/r
5454
<p align="center">
5555
<img src="https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-make.png"/>
5656
<p align="center">
57-
使用make自定义函数扩展并支持高亮
57+
使用make自定义函数实现回归测试target
5858
</p>
5959
</p>
6060

@@ -71,9 +71,12 @@ TreeCore的代码仓库结构借鉴了[riscv-sodor](https://github.com/ucb-bar/r
7171

7272
立即数扩展模块部分参考了[果壳处理器](https://github.com/OSCPU/NutShell)的实现方式
7373

74+
流水线结构和各功能单元安排部分参考了[蜂鸟E203](https://github.com/riscv-mcu/e203_hbirdv2)
7475

75-
## 心得感想
76-
调试的bug,和以往做过的不同,遇到的困难和迷茫,相比过去自己的成长,对一生一芯的期望和改进。[开发进度表](https://docs.qq.com/sheet/DY3lORW5Pa3pLRFpT?newPad=1&newPadType=clone&tab=BB08J2)。作为。
76+
## 总结
77+
78+
### 心得感想
79+
首先,要衷心地感谢负责一生一芯三期项目的所有老师和助教同学们,。 作为一名研三还有半年就要毕业的学生,去年riscv中国峰会,是一件宝贵的机会。在实现axi总线仲裁过程中让我重新学习了内存地址对齐问题,我记得我第一次。调试的bug(address align),和以往做过的不同(),遇到的困难和迷茫(跨专业,体系结构知识薄弱;导师任务安排,找工作和毕设实验要兼顾;),相比过去自己的成长(能够写一个处理器核,加深对软硬件直接的工作原理的认知),对一生一芯的期望和改进。[开发进度表](https://docs.qq.com/sheet/DY3lORW5Pa3pLRFpT?newPad=1&newPadType=clone&tab=BB08J2)。作为。
7780

7881
<p align="center">
7982
<img src="https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-schedule.png"/>
@@ -82,7 +85,8 @@ TreeCore的代码仓库结构借鉴了[riscv-sodor](https://github.com/ucb-bar/r
8285
</p>
8386
</p>
8487

85-
在代码实现的过程中,将自己踩过的坑以及qq群各位同学提的问题记录了下来,并配以相关解答,总结成了一个FAQ文档,方便。目前该文档有近3.7万字,202张图片,共128页。之后对文档中的相关内容进行补充和索引,方便查找。
88+
### 文档
89+
另外,在自己观看学习视频,编写、调试代码的过程中,为了方便自己复习、消化相关知识,我将自己平时曾踩过的坑以及qq群各位同学的问题记录了下来,并配以相关解答,总结成了一个FAQ文档。目前该文档有近3.7万字,202张图片,共126页。之后有时间将继续对文档中的相关内容进行补充,修改和更新。
8690

8791
<p align="center">
8892
<img src="https://raw.githubusercontent.com/microdynamics-cpu/tree-core-cpu-res/main/treecore-l2-guide.png"/>
@@ -91,7 +95,8 @@ TreeCore的代码仓库结构借鉴了[riscv-sodor](https://github.com/ucb-bar/r
9195
</p>
9296
</p>
9397

94-
一点开发过程的思考,工具的设计
98+
### 一点开发过程中的想法: 波形与回归测试联合调试工具的设计
99+
95100

96101
## 计划
97102
目前开发的**TreeCoreL2**是TreeCore系列处理器核的第二个版本,目前基本达到设计目标,后续将会继续优化代码。而第三个版本(**TreeCoreL3**)和第四个版本(**TreeCoreL4**)将会追求更高的性能,也是规划中的参加一生一芯第四期和第五期的处理器。其中**TreeCoreL3**将在前代核的基础上,支持RV64IMAC指令,cache和mmu,并提高流水线级数,使其能够启动rt-thread,xv6和linux。**TreeCoreL4** 则会在**TreeCoreL3**的基础上实现浮点运算和多发射技术,进一步提高处理器性能。

0 commit comments

Comments
 (0)