注:时长为通过ysyx B线之后所需时间,每周约40-50h+
- 微架构 : RV64GC (IMACFA) + MSU + AXI4(burst) + TLB + Cache(un blocked) + BPU (Tournament)
- 性能 : Coremark 跑分优化 (hint: 硬件计数器)性能要求:coremark IPC 0.6+ , Freq 100M+
- 外设 : CLINT + PLIC + UART
- 对齐 : Function model + Perf model
- 软件测试 : riscv-tests + cpu-tests + coremark + dhrystone + microbench + RT-thread + nommu-Linux + Linux
- 测试流程 : verilator + vcs + dc + FPGA
注:可以调用rocket-chip api减少工作量,参考框架
软件基础强化
- quardStar tutorial [2 week]
- 运行xv6-riscv
- 移植和运行Linux
顺序多发 + 性能分析 + 模拟器(not gem5) + 分析后端 + Fpga
参考架构 ridecore,有中文文档
Lab2 + 多核
Lab3 + 乱序 (Fork nanhu/kunminghu) 全流程
Lab4 + PPA (低功耗RTL Fork E203, 模拟器 Cacti/sparta)
Lab0
-
cpu设计实战 + openla500
- 18-740
- 南京大学乱序讲义
- brief into ooo
- nop-processor
- 现代处理器设计-超标量处理器基础 + rsd-core + ridecore
- 超标量处理设计 + zhengliu + la32r-pipeline + Bergamot
- NaxRiscv
- boom
- xiangshan
- vRoom
- openc910