3总结 本文介绍的内容是为了完成基础功能:对蜂鸟E203 RISC-V内核的微架构实现进行一定优化,并通过Benchmark基准测试(Dhrystone、CoreMark、Whetstone)来进行系统性能测试,对CoreMark进行解读,寻找优化方向。
利用booth4编码产生17个部分积,经过6级CSA被压缩成两个部分积,最后使用RCA加法器得到最后的乘积。 利用Coremark跑分结果如下: 往期分享: 【1】蜂鸟E203协处理器EAI指令及接口_全国大学生集成电路创新创业大赛_RISC-V论坛讨论_RISC-V MCU中文社区 (rvmcu.com) 【2】加密算法的应用_全国大学生集成电路创新创业大赛_...
结果显示 运行coremark 跑分程序 makedasm PROGRAM=coremark BOARD=hbird-e200 CORE=e203 USD_NANO=1NANO_PFLOAT=1 makeupload PROGRAM=coremark BOARD=hbird-e200 CORE=e203 运行dhrystone 跑分程序 makedasm PROGRAM=dhrystone BOARD=hbird-e200 CORE=e203 USD_NANO=1NANO_PFLOAT=1 makeupload PROGRAM=dhrystone BOARD...
安装串口显示安装konsole安装screen运行hbird demo程序打开控制台编译 demo 程序下载程序结果显示运行 coremark 跑分程序运行 dhrystone 跑分程序参考文档 安装串口显示 安装konsole sudo apt-get install konsole 安装screen sudo apt-get install screen 运行hbird demo程序 打开控制台 代码语言:javascript 代码运行次数:0 AI...
运行coremark 跑分程序 make dasm PROGRAM=coremark BOARD=hbird-e200 CORE=e203 USD_NANO=1 NANO_PFLOAT=1 make upload PROGRAM=coremark BOARD=hbird-e200 CORE=e203 运行dhrystone 跑分程序 make dasm PROGRAM=dhrystone BOARD=hbird-e200 CORE=e203 USD_NANO=1 NANO_PFLOAT=1 ...
hbird master文件中提供了dhrystone和coremark 2种benchmark工具。若有其他benchmark工具需求,可以自行下载并转换为.verilog文件。 下面是具体的操作流程 1、创建工程: 这里由于我们选用的是MCU200t,故选择xc7a200tfbg484-2的FPGA核心。 2、添加source文件
进入coremark目录下,运行makefile脚本,采用ILM方式编译产生coremark.verilog二进制文件 如下所示: 通过readmem的方式将文件加载到itcm中,采用VCS编译器运行tb脚本,相关的编译运行操作在Makefile中有详细的介绍 make run_test之后在终端中打印跑分信息如下所示,其跑分为3.05 ...
为了将蜂鸟E203的FPGA代码能够真正运行在 FPGA 硬件上,需要将其编译成为 bitstream 文件然后烧录到 FPGA 中去,本文介绍了两种方法进行编译和烧录:一种是make指令,另外一种就是传统的FPGA GUI界面加入文件进行编译。 make执行GUI 加载编译加入源文件综合出错实现出错生成bitstream出错烧录 flash ...
字符串在串口显示终端如下图所示,通过打印可以看到运行速度比较慢,这是因为程序直接从 flash 中运行需要从 flash 中取指令,取指时间较长,影响了程序的执行速度。 但是由于程序被烧写进了 flash 中,因此程序不会因为掉电而丢失。 2 编译程序使得程序从ITCM直接运行 ...
TinyEMU (bellard.org) is a system emulator for the RISC-V and x86 architectures. Its purpose is to be small and simple while being complete. RISC-V vs Cortex-M CoreMark 跑分对比 - 知乎 兆易创新 (gd32mcu.com) 痞子衡嵌入式:对比MbedTLS算法库纯软件实现与i.MXRT上DCP,CAAM硬件加速器实现性能...