RISC-V 硬件设计语言:Verilog、Chisel 与 Bluespec SystemVerilog
围绕同一套 RISC-V CPU,分别使用 Verilog、Chisel 和 Bluespec SystemVerilog(BSV)实现与验证,比较三种硬件设计方法。
9 件の投稿 · 3 子シリーズ · 2026-07-22 22:07:58 ~ 2026-07-22 19:43:23
RISC-V:从指令集到系统实战
从 RV32I / RV64I 基础指令集出发,逐步理解特权架构、异常与中断、页表、启动流程,并结合 QEMU、汇编和 xv6 动手验证。
1 件の投稿 · 2026-07-22 19:42:20 ~ 2026-07-22 19:42:20
RISC-V CPU:从五级流水线到乱序多发
以 RISC-V 为硬件主线,从单周期数据通路、五级流水线和冒险处理出发,逐步实现乱序执行、多发射与提交机制,并连接到操作系统可见的 CPU 行为。
1 件の投稿 · 2026-07-22 19:42:15 ~ 2026-07-22 19:42:15
Linux 启动链路:源码与实战
以 RISC-V 为主要实验架构,从固件、引导加载器、内核、initramfs、init 与用户空间出发,结合 Linux 源码、QEMU 和 Buildroot 动手验证启动过程。
1 件の投稿 · 2026-07-22 19:35:02 ~ 2026-07-22 19:35:02
Linux 设备模型与驱动
以 RISC-V QEMU virt 平台和设备树为主要对象,从设备树、总线和驱动注册出发,动手理解内核模块、中断、字符设备与用户空间接口。
0 件の投稿
Linux 文件系统
以 RISC-V QEMU 实验系统为载体,从文件描述符和 VFS 出发,理解 inode、dentry、page cache、挂载与具体文件系统。
0 件の投稿
Linux 内存管理
以 RISC-V Linux 的地址转换和页表实现为主线,从虚拟地址、页表和缺页异常出发,理解页面分配、内存回收与 Copy-on-Write。
0 件の投稿
Linux 进程与调度
以 RISC-V Linux 和 QEMU 为主要实验环境,从 fork、exec 和 task_struct 出发,理解进程、线程、上下文切换与 Linux 调度器。
0 件の投稿
Linux 系统调用与用户空间
以 RISC-V Linux 为主要实验对象,从用户态到内核态,理解系统调用、libc、参数传递与程序和内核之间的边界。
0 件の投稿
Linux 网络协议栈
以 RISC-V QEMU 网络设备为主要实验环境,从 socket 到网卡,结合 QEMU、抓包和内核源码理解 TCP/IP、skb、NAPI 与网络设备模型。
0 件の投稿