-
创建一个Library工程首先选中 File -> New -> C/C++ Project,在弹出的框中,选择Static Library -> Empty Project,工具链...
-
1.队伍介绍报名编号:CICC1137团队名称:大衍团队成员:王星距、郭柏炀、赵健棚 这是我们第一篇分享文章 2.E203的NICE接口RISC-V ISA在32位指令中预定义了4组自定义指令类型(c...
-
队伍编号:CICC1304 系统:win10/Ubuntu20.02 NucleiStudio:2022.12FPGA:AX7050B 在将E203的比特流下载到FPGA上后,我们使用NucleiSt...
-
队伍编号:CICC1304 系统:win10/Ubuntu20.02 Vivado:2022.2FPGA:AX7050B 我们采用了XLINX AX7050B型号的开发板来综合E203内核,在这里主要...
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 E203内核的DTCM和ICTM的默认配置为64KB的大小。然而,我们自己编写的应用程序可能因为代码量或者数据量过...
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 跟随芯来官网的教程,将E203的源代码、工具链以及hbird-sdk下载到本地Ubuntu系统上,并成功运行:ma...
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 跟随芯来官网的教程,将E203的源代码、工具链以及hbird-sdk下载到本地Ubuntu系统上,并成功运行:ma...
-
按照《》,Nuclei Studio IDE烧录程序时,连接Openocd失败,有如下两种情况需要注意。1 烧录程序,遇见如下图错误,这时需要检查下载配置是否选择了cmlink_openocd纠正方法...
-
报名编号:CICC1869团队名称:大耳狐本项目针对人工智能识别领域,就手势识别方向进行了卷积神经网络的模型训练,并在基于RISC-V的开发板上通过Verilog代码设计了基于FPGA的卷积神经网络的...
-
报名编号:CICC1869团队名称:大耳狐 流水线越长并不表示指令执行就越快。流水线最慢的那一级的时延越低,表示可以有更多的指令同时被执行,也就是并发度会越高。流水线长不表示什么,反而应该越短越好,关...
-
报名编号:CICC1869团队名称:大耳狐 为了提到硬件加速模块的运行速度,以及减少模块仿真的时间消耗,我们在神经网络的每一层都设计了一系列提到并行的方案。每层内流水线的设计思路、调用多个bram让输...
-
在MCU200T这一Nuclei SoC验证平台上进行手写数字识别系统实物验证,结果包括输入和输出模块,其中输入数据如下所示 其输出结果如下: 根据手写数字识别系统输出数据可见系统仿真验证正确。基于F...
-
基于NICE指令扩展--->可重构 CNN 加速器CICC2033——【RISC-V机床佬】队员:陈挺然/程科勋/李昌昱模块示意图 该系统中每个模块具体功能如下: 1.接口控制模块 与NI...
-
在完成神经网络量化后,需要将神经网络部署到硬件加速器上。首先需要将 所有权重数据以及输入数据导入到存储器内。在仿真环境下,可将其存于一个文 件,并在 Verilog 代码中通过 readmemh 函数...
-
队伍CICC2259 从容应队刘宇轩 周嘉琪 冷思远 而transformer模块核心为多头注意力机制,即 Multi-Head Attention,其是由多个注意力机制Attention 组合而成。...
-
/ Copyright 2018-2020 Nuclei System Technology, Inc. Licensed under the Apache License, Version 2...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 使用上述终端进入工程目录下hbird-sdk目录下的application/baremetal/benchmark/coremark文件夹,由于co...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 由于队伍没有成功购买本项目配套的开发板,使用了自行购置的正点原子FPGA开发板,正点原子的开发板只有一块FLASH(芯来提供的板子上搭载两块)于是我...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 -march选项-march可以指定目标RISC-V目标平台支持的模块化指令集组合,有效的选项值如下。rv32i]rv32grv64im]]rv64...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 RISC-V支持16位压缩格式,压缩格式立即数位数更少,能使用的寄存器也比较少,有些指令只能用常用8个整数寄存器(x8-x15)或者(f8-f15)...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 团队在项目推进过程中发现,Linux环境下,math库中的sqrt()函数无论是在浮点数的gcc工具链中还是整数的gcc工具链中,综合的结果都是以整...
-
-
仿真Testcase学习完成工作1、阅读相关文档和文件,研究了仿真命令的执行过程,以及具体的仿真代码。 2、观察了rv32um-p-mul的波形,分析了testcase的执行情况。 具体细节从命令行到...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 由于团队修改了muldiv指令,需要测试div指令、divu指令是否功能正常:rv32um-p-div:意外的,程序会产生自检报错(实际上这个报错在...
-
队伍介绍:报名编号:CICC1829团队名称: 你说的对对队 这是我们队伍的第9篇帖子
-
队伍介绍:报名编号:CICC1829团队名称: 你说的对对队 这是我们队伍的第8篇帖子
-
向量算术指令有七种格式分别是OPIVV、OPFVV、OPMVV、OPIVI、OPIVX、OPFVF、OPMVX如下图所示。区分不同向量算术指令的条件就是源寄存器和目的寄存器的类型向量指令可以有标量或者...
-
队伍编号:CICC4901队名:唯唯诺诺搞设计 文章《32位RISC-V处理器中乘法器的优化设计》(链接:https://kns.cnki.net/kcms2/article/abstract?v3u...
-
团队编号:CICC6217团队名称:会吹风的亚索~学校:杭州电子科技大学团队成员:李浩、刘坚、赵博涵指导老师:申东升 如何在E203 中添加自定义的外设,困扰已久,以下是一个从别处借鉴而来的方法:1、...
-
向量指令格式会扩展成一个单独的格式:OP-V。向量的Load和Store指令沿用Load-FP和Store-FP,具体格式如下 基本向量扩展支持单位跨步(unit-stride),索引(indexe...
-
在RISC-V标准向量扩展(RISC-V Vector Extension)中规定了如下图所示的从编程模型、寄存器映射规则到向量指令格式和存储一致性模型等一系列的规范。向量指令集的扩展必须有如下两个参...
-
团队名称:瀚海队团队编号:CICC3348如标题所示,我们分享关于蜂鸟SOC的SPI外设中,SPI的时钟相位和时钟极性 SPI的时钟相位和时钟极性相关概念如下图: SOC的SPI0外设默认为 CPH...
-
报名编号:CICC4901团队名称: 唯唯诺诺搞设计 一、B扩展介绍B扩展是对RISC-V指令集的一种扩展,主要是为了增强浮点运算能力和提高数据处理效率。B扩展包含了一组新的指令,主要涉及浮点运算、向...
-
我们的队伍编号是CICC3835.本次分享的内容是,若想支持向量扩展需要什么样的工具链对于标准指令集,RISC-V社区提供了完整的工具链支持、而对于非标准的自定义扩展指令,以及暂未批准或标准发布时间较...
-
C语言运行说明操作说明(以helloworld为例)1、在SDK环境下写好C语言相关代码。最简单的写法为根据已有demo进行更改。如果说需要重新创建新的SDK项目,具体写法可以参考官方sdk文档。 2...
-
报名编号:CICC4901团队名称: 唯唯诺诺搞设计 一、RISC-V乘法指令具体工作原理如下:1.将需要进行乘法的两个操作数加载到寄存器中。2.执行乘法指令时,指令中会包含两个操作数的寄存器编号,硬...
-
队伍编号:CICC3280 团队名称:芯新星队接上文对e203的DDR扩展 将vivado设计的DDR扩展工程生成bitstream烧入到DDR200T中,利用芯来官方提供的Nuclei Studio...
-
队伍编号:CICC4901团队名称:唯唯诺诺搞设计在RISC-V架构上,硬件断点是通过Debug模块来实现的。Debug模块中的触发器(Trigger)提供了硬件断点的功能。触发器可以被配置为在满足特...
-
报名编号:CICC4901团队名称: 唯唯诺诺搞设计 基于蜂鸟E203架构的指令集K扩展蜂鸟E203是一款基于RISC-V架构的微处理器,其指令集包含RV32I的基本指令集,RV32M的乘法扩展指令集...
-
队伍编号: CICC4901团队名称:唯唯诺诺搞设计Drystone 是一种常用的计算机性能基准测试,主要用来测量整数(非浮点)计算性能。 影响 RISC-V 在 Drystone 测试中得分的因素主...