首页
›
芯片硬件与光电工程
›
019-RISC-V处理器与SoC系统工程
›
《RISC-V处理器子系统从RTL到Linux启动项目》
VIP7
本课程属于:019-RISC-V处理器与SoC系统工程
芯片硬件与光电工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RISC-V处理器子系统从RTL到Linux启动项目
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=RISC-V处理器子系统从RT… · 核心概念 · 项目全流程框架与开发环境搭建
课程导入
RISC-V
02
RISC-V指令集架构基础
目标=RV32I/RV64I指令格式 · 寄存器组织 · 特权模式
RISC-V
指令集架构基础
03
处理器微架构设计入门
目标=单周期 · 多周期与流水线架构对比 · 数据通路
处理器微架构设计…
目标=单周期
04
RTL设计方法与Verilog/SystemVerilog基础
目标=模块化设计 · 时序逻辑 · 组合逻辑
RTL
Verilog/Syst…
05
RISC-V处理器核心RTL实现
目标=取指 · 译码 · 执行
RISC-V
RTL
06
流水线冒险与优化
目标=数据冒险 · 控制冒险 · 结构冒险的检测与解决
流水线冒险
优化
07
存储子系统设计
目标=指令Cache · 数据Cache · 写缓冲
存储子系统设计
Cache
08
总线与互连
目标=AMBA AXI4协议 · 总线仲裁 · 地址解码
总线
互连
09
中断与异常处理
目标=CLINT · PLIC · 中断控制器
异常处理
CLINT
10
定时器与计数器
目标=RISC-V mtime · mtimecmp · 周期计数与系统定时器在启动中的作用
定时器
计数器
11
UART与调试接口
目标=UART控制器RTL设计 · JTAG调试 · OpenOCD与GDB调试环境搭建
UART
调试接口
12
FPGA原型验证
目标=Xilinx/Altera开发… · 综合 · 实现
FPGA
原型验证
13
仿真验证方法
目标=Testbench编写 · 波形分析 · 断言
仿真验证方法
Testbench
14
RISC-V软件工具链
目标=GCC · Binutils · GDB
RISC-V
软件工具链
15
汇编与C语言启动代码
目标=启动流程 · 链接脚本 · 栈初始化
汇编
C语言启动代码
16
BootROM与第一阶段引导
目标=BootROM设计 · SPL/FSBL概念 · 从ROM加载并运行引导程序
BootROM
第一阶段引导
17
U-Boot移植与启动
目标=U-Boot架构 · SPL · 设备树
U-Boot
移植
18
Linux内核移植基础
目标=RISC-V Linux内核配… · 编译 · 设备树与根文件系统构建
Linux
内核移植基础
19
设备树与驱动模型
目标=设备树语法 · 节点属性 · 驱动匹配
设备树
驱动模型
20
根文件系统构建
目标=BusyBox · Buildroot · Yocto
根文件系统构建
BusyBox
21
OpenSBI与特权级固件
目标=OpenSBI作用 · SBI接口 · M模式与S模式切换
OpenSBI
特权级固件
22
Linux启动流程详解
目标=内核解压 · head.S · start_kernel
Linux
启动流程详解
23
调试与问题定位
目标=常见启动失败原因 · 串口日志分析 · JTAG调试
调试
问题定位
24
性能评估与优化
目标=Dhrystone · CoreMark · 流水线效率
性能评估
优化
25
综合项目实战一
目标=从零搭建RISC-V最小系统并…
综合项目实战一
RISC-V
26
综合项目实战二
目标=移植U-Boot与Linux内… · 实现从RTL到Linux启动的完整流…
综合项目实战二
U-Boot
27
综合项目实战三
目标=添加自定义外设驱动并验证用户空…
综合项目实战三
目标=添加自定义…
28
常见问题与解决方案
目标=时序违例 · 综合错误 · 启动卡死
常见问题
解决方案
29
进阶扩展
目标=多核RISC-V · 缓存一致性 · 虚拟化
进阶扩展
RISC-V
30
课程总结与项目复盘
目标=知识体系梳理 · 工程经验总结 · 后续学习路线与开源社区资源
课程总结
项目复盘
所属VIP或分类
同VIP:RISC-V-CPU从RTL仿真到FPGA原型验证项目
同VIP:RISC-V-SoC系统调试实战100例
同VIP:SoC-RTL子系统集成、地址映射与顶层联调实战