没有开发板的情况下,在Vivado上进行蜂鸟E203的基础内核的drystone跑分
队伍编号:CICC1413
队伍名称:“芯”之所向
摘要
由于开发板可能不能第一时间拿到手,而这时候我们要开始相关的工作,所以我们需要找到一种方法在没有开发板下能够推进进度,本文主要介绍在Vivado下进行drystone的仿真跑分。
创建一个Vivado工程
这里我们主要也是参考了论坛中的这篇文章来创建了一个Vivado的工程,这样我们一个可以方便阅读内核代码,另一方面,这也是我们进行仿真的第一步。
创建后整个内核的架构大概如下图:
唯一有一点不同的是,在这里我们选择的是ddr200t的源码(当然这个也是根据自己需要定即可)
修改tb文件
这里我们主要看到tb.top文件,在这个文件中如下图,
我们能看到一个testcase语句,这语句便是我们我们需要进行的跑分代码,这里假设我们使用的是drystone跑分,因此这时首先我们先找到路径e203_hbirdv2-master\riscv-tools\fpga_test4sim\dhrystone4sim\dhrystone.verilog,然后这里我们为了保证在仿真时有访问文件的权限,因此我们首先必须将上述文件与tb.top在同一个文件夹下:
通过这样修改后,我们就可以进行行为级仿真,即可对DDR200T的基础内核进行drystone跑分处理。
结果
最终结果如下面几张图(当然这里我们实现的是drystone跑分,可以把上面的testcase改为coremark,也可同样得到coremark的跑分:


暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块全国大学生集成电路创新创业大赛
回复0
浏览3826
发布2023-05-22 14:59