1. 课程安排
  2. 体系结构部分
    ❱
    1. 实验 0
    2. 实验 1
    3. 实验 2a
    4. 实验 2b
    5. 实验 3a
    6. 实验 3b
    7. 实验 4
  3. 挑战课题
    ❱
    1. 流水线
    2. 访存
    3. 外设
  4. 附加资料
    ❱
    1. 外部资料
    2. 指令列表
    3. 了解 FPGA 架构
    4. Verilator 仿真
    5. 组合逻辑环与 UNOPT
    6. 使用 GTKWave
  5. 仓库目录结构
  6. 常见问题
  7. 贡献者

Introduction to NSCSCC

外部资料

这里列举了一些和本学期实验课程以及龙芯杯相关的文档。这些资料不一定都会在本学期的实验中用到。各位同学可以根据自己的需求来翻阅。

MIPS 架构

  • Volume I: Introduction to MIPS32 Architecture
  • Volume II: MIPS32 Instruction Set
  • Volume III: MIPS32 Privileged Resource Architecture
  • MIPS 指令编码

SoC 部分

  • AMBA AXI Protocol Specification v1.0
  • AMBA AXI and ACE Protocol Specification
  • UltraScale Architecture Libraries Guide
  • BRAM & LUTRAM

2019 年龙芯杯幻灯片

  • 1 - 参赛指南
  • 2 - 大赛技术方案解读
  • 3 - 功能性能测试和调试说明
  • 4 - 汇编与 Verilog
  • 5 - MIPS 指令集与 CPU 设计

2020 年龙芯杯文档

  • A0 - 大赛技术方案解读
  • A1 - 参赛指南
  • A3 - “系统能力培养大赛” MIPS 指令系统规范
  • A4 - 龙芯体系结构教学实验箱(Artix-7)介绍
  • A6 - Vivado 安装说明
  • A7 - Vivado 使用说明
  • A8 - 交叉编译工具链安装
  • A9 - CPU 仿真调试说明
  • A10 - FPGA 在线调试说明
  • A11 - Trace 比对机制使用说明
  • A12 - 类 SRAM 接口说明

其它

  • NonTrivial-MIPS
  • NSCSCC 2019 Final Report
  • Compiler Explorer
  • “龙芯杯” 全国大学生计算机系统能力培养大赛信息汇总
  • Verilator Manual
  • Understanding FPGA Architecture
  • GTKWave 3.3 Wave Analyzer User’s Guide