跳转至

配置一览

操作系统

  • 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