RISC-V
文章平均质量分 92
RISC-V是趋势!!!
耐心的小黑
七月份就上班了,比较忙!
展开
-
RISC-V 指令集的模块化和寄存器结构
0 前言RISC-V 指令集架构是加州大学伯克利分校研发的第五代精简指令集架构,先后经历了四代精简指令集的发展,旨在设计一个完全开放、免费的和性能强大的指令集架构。它和X86/ARM相比,一大优势就是支持模块化,下面我们就来介绍一下RISC-V指令集的模块化结构,顺便再介绍下其寄存器结构。一、模块化结构RISC-V 指令集架构一改传统增量 ISA 模式,采用模块化 ISA 模式,它被定义为基本的整数指令集架构,以及几个标准的扩展子集,可以自定义指令扩展,如下表所示。它的核心为RV32I的基础整数指原创 2021-09-07 19:15:09 · 4950 阅读 · 0 评论 -
RISC-V 指令格式和6种基本整数指令
指令格式是指令使用二进制编码表示的结构形式,一般一条指令分为操作码和地址码两部分:一、操作码操作码表示指令的属性功能和执行的指令类型。操作数对应的二进制位数决定了计算机能够实现的最大指令数目。例如,操作码是 7 位的二进制码,计算机能够实现的最大指令数目是 128(2^7)。操作码根据二进制位数是否具有可变性将其细分为固定长度和可变长度两种。固定长度操作码就是保持二进制位数不变,所有指令的操作码长度都等于某一固定值,并且它们必须在一个字段中。它的优点主要有:规整的指令格式,简化的底层硬件设计原创 2021-09-07 16:38:06 · 39884 阅读 · 10 评论 -
RISC-V GCC工具链介绍
一、RISC-V GCC工具链种类RISC-V GCC工具链与普通的GCC工具链基本相同,用户可以遵照开源的riscv-gnu-toolchain项目(请在Github中搜索riscv-gnu-toolchain)中的说明自行生成全套的GCC工具链。由于GCC工具链支持各种不同的处理器架构,因此不同处理器架构的GCC工具链会有不同的命名。遵循GCC工具链的命名规则,当前RISC-V GCC工具链有如下几个版本:1、以“riscv64-unknown-linux-gnu-”为前缀的版本,譬如riscv6转载 2021-03-31 13:05:27 · 10573 阅读 · 2 评论 -
记录一个小白对于RISC-V的认知过程
一、前言 在真正的去了解RISC-V之前,其实我只是在自己关注的一些嵌入式的公众号上看到过关于它的文章,而且看到过很多次,可见它现在真的很火,但是我都没有仔细的去了解过。 最近有幸和几个同学一起报名参加了全国大学生集成电路创新创业大...原创 2020-03-26 15:13:14 · 4093 阅读 · 2 评论