配置一览
操作系统
- Ubuntu 22.04 LTS
为什么要使用 Linux?
在系统结构开发、科研的过程中,Linux 是最为常用的平台,这主要是因为 Linux 拥有丰富的软件、工具资源:由于 Linux 的开源性,各大重要工具软件(如 Verilator)可以很容易地面向 Linux 进行开发。
在本课程的实验中,Verilator、RISC-V 交叉编译工具链等工具都可以在 Linux 上稳定运行。
仿真工具
- Verilator
- GTKWave
编译工具
- RISC-V:riscv-unknown-linux-gnu 工具链
- x86:GCC
编程语言
- 硬件:SystemVerilog
- 软件:C/C++, RISC-V Assembly