![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RVV设计的艺术
文章平均质量分 66
risc-v vector扩展指令集对应的硬件设计
积小流哥
数字芯片前端设计,专注图像处理加速器,risc-v处理器设计。
展开
-
<RTL设计的艺术> 从发快递来理解AXI协议
一、此文初衷AXI协议是AMBA协议中最为重要的一个,实际上理解了AXI协议后也就理解了AHB、APB协议。作为一个芯片设计工程师,深刻理解这些协议是必须的。实际上AXI协议是在我们生活中很常见(我认为计算机中的很多技术都是从生活中发现的),今天用我们平时发快递来对应到AXI协议。二、协议描述AXI协议将DDR读写分为5个通道:写通道共包括3个通道:写命令、写数据、写回应;读通道共包括2个通道:读命令、读数据;三、发快递流程对于发快递,我们也包括三个通道:1、“写原创 2022-01-22 12:33:40 · 337 阅读 · 0 评论 -
<RVV设计的艺术> RISC-V V扩展index load指令分析与实现
目录一、指令原理二、VLSU在系统中的位置三、优化方向四、index load实现电路五、总结一、指令原理index load、index store指令用于在较大范围内完成数据gather/scatter的操作,实现难度很大。图1、RVV0.9版本的index load指令格式图2、index load与index store指令功能示意图index load、index store指令在VLSU(vector load store unit)中实现。二原创 2022-01-16 11:55:46 · 1525 阅读 · 0 评论 -
<RVV设计的艺术> 加法相关指令讲解与硬件实现
RVV中加法指令共有23条(忽略操作数类型、来源不同),分别罗列如下:1、vadd a,b,c;#a=b+c2、vsub a,b,c;#a=b-cvrsub原创 2021-06-15 20:55:16 · 617 阅读 · 2 评论 -
<RVV设计的艺术> vcompress指令实现电路
Vcompress是RVV最为复杂的一条指令,用于将数据中某些数据“剔除”,实现数据压缩。下图是一个例子:原创 2021-06-17 19:31:01 · 363 阅读 · 0 评论