- 博客(19)
- 收藏
- 关注
原创 Chipyard中的RTL Generators
chipyard是一个由伯克利大学开发的RISC-V开发平台,其中包含了诸多的开源器件,其中最重要的便是Generators,下边将对各个生成器做一个简单的介绍。
2023-04-13 21:10:54
2188
原创 Chipyard------介绍与环境搭建
Chipyard是一个开源的、可扩展的、集成化的芯片设计平台,旨在帮助芯片设计人员快速、高效地开发自己的定制芯片。由伯克利大学架构研究小组开发,它基于Chisel语言和Scala编程语言,提供了一整套硬件设计工具和流程,包括RTL设计、验证、物理布局、仿真等,以及支持多种芯片体系结构的库和模块。
2023-03-28 09:34:50
7153
11
原创 RISC-V指令集架构------RV32C压缩指令集
RV32C是RISC-V架构中的一种指令集,其设计目标是提供高效的指令压缩技术,同时保持RISC-V架构的简洁和灵活性。它是RISC-V架构中的一个重要的扩展,为嵌入式系统和低功耗设备提供了方便和支持。基于32位寄存器的RISC-V架构,同时增加了压缩指令集(C),可以将32位指令压缩为16位或更短的指令,从而减少指令存储和传输的开销,提高指令的缓存效率,同时降低功耗和成本。
2023-03-24 12:00:05
6102
1
原创 RISC-V指令集架构------RV32A原子操作扩展指令集
RV32A是RISC-V指令集架构中的原子性扩展指令,用于支持原子操作。原子操作是对共享内存中的数据进行操作的一种方式,可以保证多线程并发执行时的数据一致性。
2023-03-23 20:18:15
1811
原创 RISC-V指令集架构------RV32F/RV32D浮点扩展指令集
RV32D和RV32F是RISC-V指令集架构中的浮点扩展指令,用于支持浮点运算。其中,RV32D是双精度浮点扩展指令,而RV32F是单精度浮点扩展指令。在RISC-V中,浮点扩展指令是可选的,需要根据具体应用场景来选择是否使用。如果应用场景需要进行浮点运算,那么就需要使用RV32D和RV32F指令集扩展。
2023-03-23 16:01:42
6609
1
原创 RISC-V指令集架构------RV32I基础整数指令集
本文详细的介绍了RISC-V基本整数指令集中的所有寄存器和指令,特别是RV32I。
2023-03-22 20:17:05
6758
1
原创 RISC-V指令集
RISC-V还是一个非常年轻的指令集架构,同时其十分瞩目精简、开源的特性也十分有利于我们学习,所以在未来的一段时间内,将把主要精力放在对RISC-V的指令集架构,包括基本指令集和拓展指令集的学习,不定时在此更新
2023-03-21 19:50:54
1976
2
原创 Chisel入门(三)------Chisel的基本语法2
Chisel基础第二部分,主要介绍了Chisel的组合逻辑电路和时序逻辑电路的设计方法。
2023-03-09 15:12:09
1418
1
原创 Chisel入门(二)------初学SBT
Chisel学习第二章------初学SBT,SBT是用于构建Scala或Chisel的管理工具,了解SBT的使用方法对于后续整体工程的控制有很大好处。
2023-03-06 09:51:53
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人