-
二进制除法器的本质是多次减法,直到余数小于除数为止。对应的两个N bit二进制数的除法算法如下。1、设置2N bit寄存器A的低N位存放被除数,设置2N bit寄存器B的高N位存放除数,设置N bit...
-
队伍编号:CICC3280 团队名称:芯新星队 接上文讲述F指令扩展之后,我们讲解针对e203进行F指令扩展的具体实现 取指单元在取指单元(IFU)中,为方便后续运算的进行,需要修改FPU与IR寄存器...
-
一、队伍介绍报名编号:CICC2623团队名称:吾开天工V5640是一款1/4英寸单芯片图像传感器,使用的是两线式SCCB接口总线。OV5640的写时序:SCCB的写传输协议如下图所示:上图中的ID ...
-
DDR3读写控制器主要用于生成片外存储器DDR3 SDRAM进行读写操作所需要的时序,继而实现对片外存储器的读写访问。由摄像头采集得到的图像数据通常数据量较大,使用片内存储资源难以实现大量图像数据的缓...
-
一、队伍介绍报名编号:CICC2623团队名称:吾开天工二、DDR控制协议DDR3读写控制器主要用于生成片外存储器DDR3 SDRAM进行读写操作所需要的时序,继而实现对片外存储器的读写访问。由摄像头...
-
一、队伍介绍报名编号:CICC2623团队名称:吾开天工二、除法器介绍二进制除法器的本质是多次减法,直到余数小于除数为止。对应的两个N bit二进制数的除法算法如下。1、设置2N bit寄存器A的低N...
-
队伍编号:CICC3280 团队名称:芯新星队 由于e203内部DTCM空间较小,所以本队针对DDR200T开发板进行针对e203的DDR3存储器扩展。 论坛中所给出的e203扩展DDR的方法大致分为...
-
蜂鸟E203取指部分(IFU)架构解读团队编号:CICC3348 团队名称:瀚海队 一、整体框架蜂鸟E203的IFU由两部分组成:一部分负责地址判断和icb总线控制(e203_ifu_ift2icb....
-
JTAG仿真说明步骤一进入vsim文件夹内部,并在vsim内打开terminal。输入如下命令: make run_test JTAGVPI1 JTAGPORT6666 此命令用于设定JTAG与ope...
-
队伍编号:CICC3280 团队名称:芯新星队接上文对e203的DDR扩展 将vivado设计的DDR扩展工程生成bitstream烧入到DDR200T中,利用芯来官方提供的Nuclei Studio...
-
C语言运行说明操作说明(以helloworld为例)1、在SDK环境下写好C语言相关代码。最简单的写法为根据已有demo进行更改。如果说需要重新创建新的SDK项目,具体写法可以参考官方sdk文档。 2...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 由于团队修改了muldiv指令,需要测试div指令、divu指令是否功能正常:rv32um-p-div:意外的,程序会产生自检报错(实际上这个报错在...
-
仿真Testcase学习完成工作1、阅读相关文档和文件,研究了仿真命令的执行过程,以及具体的仿真代码。 2、观察了rv32um-p-mul的波形,分析了testcase的执行情况。 具体细节从命令行到...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 团队在项目推进过程中发现,Linux环境下,math库中的sqrt()函数无论是在浮点数的gcc工具链中还是整数的gcc工具链中,综合的结果都是以整...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 -march选项-march可以指定目标RISC-V目标平台支持的模块化指令集组合,有效的选项值如下。rv32i]rv32grv64im]]rv64...
-
队伍CICC2259 队员:刘宇轩 周嘉琪 冷思远 使用上述终端进入工程目录下hbird-sdk目录下的application/baremetal/benchmark/coremark文件夹,由于co...
-
TinyML的推理框架支持是嵌入式AI中不可或缺的一部分,为了降低在Nuclei RISC-V处理器上的使用门槛,芯来科技推出了两大嵌入式AI推理框架的支持,分别是TFLite-Micro和TinyM...
-
基于NICE指令扩展--->可重构 CNN 加速器CICC2033——【RISC-V机床佬】队员:陈挺然/程科勋/李昌昱模块示意图 该系统中每个模块具体功能如下: 1.接口控制模块 与NI...
-
在MCU200T这一Nuclei SoC验证平台上进行手写数字识别系统实物验证,结果包括输入和输出模块,其中输入数据如下所示 其输出结果如下: 根据手写数字识别系统输出数据可见系统仿真验证正确。基于F...
-
报名编号:CICC1869团队名称:大耳狐 为了提到硬件加速模块的运行速度,以及减少模块仿真的时间消耗,我们在神经网络的每一层都设计了一系列提到并行的方案。每层内流水线的设计思路、调用多个bram让输...
-
我使用大于16M的flash的时候地址模式是4字节的,但是蜂鸟默认是3字节的,这样的话我需要修改哪些配置还是只能用16M以内的flash?
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 跟随芯来官网的教程,将E203的源代码、工具链以及hbird-sdk下载到本地Ubuntu系统上,并成功运行:ma...
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 跟随芯来官网的教程,将E203的源代码、工具链以及hbird-sdk下载到本地Ubuntu系统上,并成功运行:ma...
-
队伍编号:CICC1304 系统:Ubuntu20.04 iverilog:12.0 E203内核的DTCM和ICTM的默认配置为64KB的大小。然而,我们自己编写的应用程序可能因为代码量或者数据量过...
-
队伍编号:CICC1304 系统:win10/Ubuntu20.02 NucleiStudio:2022.12FPGA:AX7050B 在将E203的比特流下载到FPGA上后,我们使用NucleiSt...
-
各位前辈,sdk中编写的c程序是如何变成dump文件的,他的转换过程大概是什么,还有就是转化后的dump文件中的main部分为啥在波形中并没有执行
-
这是原生蜂鸟跑上板跑whetstone的输出结果。这是进行浮点扩展后的蜂鸟上板跑whetstone的结果发现有些中间输出不太一样,怀疑是计算错误导致的。看了代码没看懂这些输出是代表什么的,但是明显看到...
-
在使用的过程中遇到的一个问题:在打印unsigned int数组的时候打印格式输出为X,发现只能输出数组的首尾两项。中间两项乱码,如果输出d的话输出的值是没问题的,输出u好像也不对。其他的一些输出,g...
-
在vivado中导入E203V2相关源文件并建立工程以后(工程的建立参照这篇帖子https://www.rvmcu.com/community-topic-id-1501.html),工程建立以后仿真...
-
今天试着将蜂鸟E203移植到目标开发板上面,将mcu_JTAG进行约束之后,打开Nuclei Studio下载程序出现了auto_probe failed问题,目前不知道如何解决这个问题。报错如下:更...