![](https://img-blog.csdnimg.cn/d64b1c363a594165b4cd51f44e872fd7.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
RISC-V
文章平均质量分 91
介绍RISC-V指令集架构和处理器相关设计
努力学习的小英
电子科学与技术专业在读研究生
学习更新数字IC相关知识
展开
-
Chipyard中的RTL Generators
chipyard是一个由伯克利大学开发的RISC-V开发平台,其中包含了诸多的开源器件,其中最重要的便是Generators,下边将对各个生成器做一个简单的介绍。原创 2023-04-13 21:10:54 · 1321 阅读 · 0 评论 -
Chipyard------介绍与环境搭建
Chipyard是一个开源的、可扩展的、集成化的芯片设计平台,旨在帮助芯片设计人员快速、高效地开发自己的定制芯片。由伯克利大学架构研究小组开发,它基于Chisel语言和Scala编程语言,提供了一整套硬件设计工具和流程,包括RTL设计、验证、物理布局、仿真等,以及支持多种芯片体系结构的库和模块。原创 2023-03-28 09:34:50 · 4356 阅读 · 11 评论 -
RISC-V指令集架构------RV32C压缩指令集
RV32C是RISC-V架构中的一种指令集,其设计目标是提供高效的指令压缩技术,同时保持RISC-V架构的简洁和灵活性。它是RISC-V架构中的一个重要的扩展,为嵌入式系统和低功耗设备提供了方便和支持。基于32位寄存器的RISC-V架构,同时增加了压缩指令集(C),可以将32位指令压缩为16位或更短的指令,从而减少指令存储和传输的开销,提高指令的缓存效率,同时降低功耗和成本。原创 2023-03-24 12:00:05 · 4351 阅读 · 1 评论 -
RISC-V指令集架构------RV32A原子操作扩展指令集
RV32A是RISC-V指令集架构中的原子性扩展指令,用于支持原子操作。原子操作是对共享内存中的数据进行操作的一种方式,可以保证多线程并发执行时的数据一致性。原创 2023-03-23 20:18:15 · 1233 阅读 · 0 评论 -
RISC-V指令集架构------RV32F/RV32D浮点扩展指令集
RV32D和RV32F是RISC-V指令集架构中的浮点扩展指令,用于支持浮点运算。其中,RV32D是双精度浮点扩展指令,而RV32F是单精度浮点扩展指令。在RISC-V中,浮点扩展指令是可选的,需要根据具体应用场景来选择是否使用。如果应用场景需要进行浮点运算,那么就需要使用RV32D和RV32F指令集扩展。原创 2023-03-23 16:01:42 · 4761 阅读 · 0 评论 -
RISC-V指令集架构------RV32M乘法扩展指令集
本节以RV32M为例详细介绍RISC-V中的M型拓展指令。原创 2023-03-22 21:25:18 · 2942 阅读 · 0 评论 -
RISC-V指令集架构------RV32I基础整数指令集
本文详细的介绍了RISC-V基本整数指令集中的所有寄存器和指令,特别是RV32I。原创 2023-03-22 20:17:05 · 4450 阅读 · 1 评论 -
RISC-V指令集
RISC-V还是一个非常年轻的指令集架构,同时其十分瞩目精简、开源的特性也十分有利于我们学习,所以在未来的一段时间内,将把主要精力放在对RISC-V的指令集架构,包括基本指令集和拓展指令集的学习,不定时在此更新原创 2023-03-21 19:50:54 · 1549 阅读 · 0 评论