【IC设计】RISC-V指令集

本文概述了芯片设计流程,从指令集手册开始,经过芯片版图设计,重点介绍了RISC-V架构的RV32I指令集和其六种基本格式。RISC-V因其灵活性和扩展性在芯片设计中占据重要地位。
摘要由CSDN通过智能技术生成


芯片设计流程


一、指令集手册→芯片版图

  • 指令集(ISA)是标准规范
    在这里插入图片描述
  • 微架构设计与实现是芯片设计的核心能力
  • 具备微架构设计与实现的能力,则将不受限于指令集
    在这里插入图片描述

二、芯片版图→物理芯片

在这里插入图片描述

RISC-V基础和扩展指令集

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • RV32G表示RISC-V扩展(RV32I、RV32M,RV32F,RV32D和RV32A)的流行组合,正确称为RV32IMAFD

RV32I六种基本指令格式

指令类型功能
I 型指令短立即数和访存 load 操作
R 型指令寄存器-寄存器操作
S 型指令访存 store 操作
B 型指令条件跳转操作
U 型指令长立即数
J 型指令无条件跳转
  • 有 4 种基本指令格式,分别是(R/I/S/U),两种的变种的指令格式(B/J)

补充说明:B 类型和 J 类型指令
1、如下所述,分支指令(B 类型)的立即数字段在 S 类型的基础上旋转了 1 位。跳转指令(J类型)的直接字段在 U 类型的基础上旋转了 12 位。
2、因此,RISC-V 实际上只有四种基本格式,但我们可以保守地认为它有六种格式。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值