Menu Close

RISC-V 教学教案

 

===================CPU基本知识,RISC-V架构及背景知识===================

  1. RISC-V简介
    1. RISC-V 简介(1)RISC-V的由来
    2. RISC-V 简介(2)RISC-V指令集的特点及分类
    3. RISC-V 简介(3)RISC-V处理器前景及中国CPU发展现状
    4. RISC-V 简介(4)RISC-V指令集编码结构

===================RISC-V 指令集讲解,汇编语言编程=====================

  1. RISC-V指令集讲解
    1. RISC-V指令集讲解(1)通用寄存器和汇编指令分类
    2. RISC-V指令集讲解(2)I-Type整数寄存器-立即数指令
    3. RISC-V指令集讲解(3)I-Type 移位指令和U-type指令
    4. RISC-V指令集讲解(4)R-Type 整数寄存器-寄存器指令
    5. RISC-V指令集讲解(5)条件和无条件跳转指令
    6. RISC-V指令集讲解(6)load/store指令
    7. RISC-V指令集讲解(7)指令地址对齐和加减法溢出处理
  2. RISC-V 汇编语言程序设计1
    1. RISC-V asm_compile工具使用
    2. RISC-V 汇编语言程序设计(1)跑马灯设计
    3. RISC-V 汇编语言程序设计(2)汇编程序asm_run_led
    4. RISC-V 汇编语言程序设计(3)编译环境和上板实验
    5. RISC-V 汇编语言程序设计(4)汇编语言格式及ABI
    6. FII-PRX100-D开发板FPGA的烧录和RISC-V 软件代码下载
  3. RISC-V CSR寄存器
    1. RISC-V CSR寄存器(1)CSR简介和CSR指令
    2. RISC-V CSR寄存器(2)CSR寄存器

===================RISC-V CPU硬件设计(IP核)======================

  1. RISC-V32个寄存器和译码模块
    1. RISC-V32个寄存器和译码模块(1)CPU经典五级流水线
    2. RISC-V32个寄存器和译码模块(2)CPU硬件模块
    3. RISC-V32个寄存器和译码模块(3)寄存器文件
    4. RISC-V32个寄存器和译码模块(4)指令译码器
  2. RISC-V ALU模块和branch
    1. RISC-V ALU模块和branch(1)ALU模块
    2. RISC-V ALU模块和branch(2)branch模块
  3. RISC-V CSR读写控制
    1. RISC-V CSR读写控制(1)exu_csr模块
    2. RISC-V CSR读写控制(2)csr_reg模块
    3. RISC-V CSR读写控制(3)CSR寄存器实现上
    4. RISC-V CSR读写控制(4)CSR寄存器实现中
    5. RISC-V CSR读写控制(5)CSR寄存器实现下
  4. RISC-V LSU,SRAM,GPIO模块
    1. RISC-V LSU,SRAM,GPIO模块(1)exu_lsu模块
    2. RISC-V LSU,SRAM,GPIO模块(2)D_sram模块
    3. RISC-V LSU,SRAM,GPIO模块(3)fii_GPIO模块
  5. RISC-V EXU模块和CPU运行
    1. RISC-V EXU模块和CPU运行(1)rv32i_core模块
    2. RISC-V EXU模块和CPU运行(2)CPU运行过程(基于流水线)
  6. RISC-V 定时器及中断
    1. RISC-V 定时器及中断(1)读写定时器中断寄存器
    2. RISC-V 定时器及中断(2)定时器中断产生
  7. 仿真工程中$readmemh 使用
  8. vivado 仿真工程中block memory 中的数据动态装载
  9. RISC-V 硬件设计常见问题及解答
    1. RISC-V 硬件设计常见问题及解答(1)
    2. RISC-V 硬件设计常见问题及解答(2)
    3. RISC-V 硬件设计常见问题及解答(3)

===================RISC-V CPU的软件开发与应用========================

  1. RISC-V软件IDE开发环境及使用
    1. RISC-V软件IDE开发环境及使用(1)Freedom Studio安装与界面
    2. RISC-V软件IDE开发环境及使用(2)新建实验工程
    3. RISC-V软件IDE开发环境及使用(3)工程下载
    4. RISC-V软件IDE开发环境及使用(4)run_led工程调试
    5. RISC-V软件IDE开发环境及使用(5)run_seg工程调试
  2. RISC-V C语言编程1
    1. RISC-V C语言编程1(1)FII-RISC-V CPU简介和C语言编译流程
    2. RISC-V C语言编程1(2)新建C语言工程
    3. RISC-V C语言编程1(3)链接器linker script初步使用
  3. RISC-V C语言编程2
    1. RISC-V C语言编程2(1)数码管工程
    2. RISC-V C语言编程2(2)GPIO输入捕获(按键)
    3. RISC-V C语言编程2(3)中断及定时器中断工程
  4. RISC-V实验课_数码管显示系列简介

===================RISC-V CPU SoC设计============================

  1. RISC-V 总线和流水线
    1. RISC-V 总线和流水线(1)总线介绍
    2. RISC-V 总线和流水线(2)RISC-V CPU总线设计
    3. RISC-V 总线和流水线(3)流水线介绍
    4. RISC-V 总线和流水线(4)RISC-V CPU流水线介绍
  2. RISC-V PLIC(平台级中断)设计
    1. RISC-V PLIC简介
    2. RISC-V PLIC CPU设计
    3. RISC-V PLIC软件设计(1)
    4. RISC-V PLIC软件设计(2)
  3. RISC-V GPIO 中断设计与应用
    1. RISC-V GPIO 中断设计与应用 (1)
    2. RISC-V GPIO 中断设计与应用 (2)
  4. RISC-V PWM 中断设计与应用
    1. RISC-V PWM中断设计与应用(1)PWM简介和设计
    2. RISC-V PWM中断设计与应用(2)PWM工程代码和示例波形图
  5. RISC-V UART中断设计与应用
    1. RISC-V UART中断设计与应用(1)UART简介和设计
    2. RISC-V UART中断设计与应用(2)UART1 CPU实现和工程头文件
    3. RISC-V UART中断设计与应用(3)软件工程主函数
  6. RISC-V I2C中断设计与应用
    1. RISC-V I2C中断设计与应用(1)I2C简介和设计
    2. RISC-V I2C中断设计与应用(2)I2C0 模块CPU实现和工程头文件

===================RISC-V CPU核评估与评价==========================

  1. RISC-V CPU核评估

Coremark,Dhrystone软件包下载(注册用户可见):

本文隐藏内容 登陆 后才可以浏览

    1. FII RISC-V3.01 FII-PRX100-D (ARTIX-7, XC7A100T) XILINX FPGA 板Coremark 移植指南
    2. FII RISC-V3.01在FII-PRX100-D (ARTIX-7, XC7A100T) XILINX FPGA 板上的性能评估
    3. FII RISC-V3.01 FII-PRX100-D (ARTIX-7, XC7A100T) XILINX FPGA 板Dhrystone 移植指南

===================参考资料======================================

Posted in IC
0 0 投票数
Article Rating
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

相关链接