RISC-V MCU中文社区

【分享】 没有开发板的情况,在Vivado上进行蜂鸟E203的基础内核的drystone跑分

发表于 开源蜂鸟E203 2023-04-06 00:11:15
6
1798
6

队伍编号:CICC1413

摘要

由于开发板可能不能第一时间拿到手,而这时候我们要开始相关的工作,所以我们需要找到一种方法在没有开发板下能够推进进度,本文主要介绍在Vivado下进行drystone的仿真跑分。

创建一个Vivado工程

这里我们主要也是参考了论坛中的这篇文章来创建了一个Vivado的工程,这样我们一个可以方便阅读内核代码,另一方面,这也是我们进行仿真的第一步。
创建后整个内核的架构大概如下图:
图片alt
唯一有一点不同的是,在这里我们选择的是ddr200t的源码(当然这个也是根据自己需要定即可)
图片alt

修改tb文件

这里我们主要看到tb.top文件,在这个文件中如下图,
图片alt
我们能看到一个testcase语句,这语句便是我们我们需要进行的跑分代码,这里假设我们使用的是drystone跑分,因此这时首先我们先找到路径e203_hbirdv2-master\riscv-tools\fpga_test4sim\dhrystone4sim\dhrystone.verilog,然后这里我们为了保证在仿真时有访问文件的权限,因此我们首先必须将上述文件与tb.top在同一个文件夹下:
图片alt
通过这样修改后,我们就可以进行行为级仿真,即可对DDR200T的基础内核进行drystone跑分处理。

结果

最终结果如下面几张图(当然这里我们实现的是drystone跑分,可以把上面的testcase改为coremark,也可同样得到coremark的跑分:
图片alt
图片alt
图片alt

喜欢6
用户评论 (6)
  • LGD_AME

    2023-04-20 14:59:01 LGD_AME 1#

    studying_drh

    你可以设个5s左右,还有那个tb.top文件中有一个时间限制的,得把那个时间限制去掉。

    好的,谢谢指教,我先去试试!

  • studying_drh

    2023-04-20 14:56:58 studying_drh 2#

    LGD_AME

    对了哥,那需要改仿真时间到多长呢,1000ns肯定不够把

    你可以设个5s左右,还有那个tb.top文件中有一个时间限制的,得把那个时间限制去掉。

  • LGD_AME

    2023-04-20 14:51:03 LGD_AME 3#

    studying_drh

    tcl中会有的,不过仿真需要运行时间会比较久,所以一下子是看不到跑分结果的,我们也是用了几个小时才有结果的,你可以看pc那栏最后不变动了就是运行完成了



    对了哥,那需要改仿真时间到多长呢,1000ns肯定不够把

  • LGD_AME

    2023-04-20 14:45:54 LGD_AME 4#

    studying_drh

    tcl中会有的,不过仿真需要运行时间会比较久,所以一下子是看不到跑分结果的,我们也是用了几个小时才有结果的,你可以看pc那栏最后不变动了就是运行完成了



    哦哦哦哦哦!牛的哥!我去试试!!

  • studying_drh

    2023-04-20 14:33:11 studying_drh 5#

    LGD_AME

    博主请教一下,我按照你的方法进行行为级仿真后,请问结果在哪能看到呀,仿真结果里只有波形,tcl也没有这些跑分结果,请问结果在哪看呀,求教!

    tcl中会有的,不过仿真需要运行时间会比较久,所以一下子是看不到跑分结果的,我们也是用了几个小时才有结果的,你可以看pc那栏最后不变动了就是运行完成了



  • LGD_AME

    2023-04-20 14:26:05 LGD_AME 6#

studying_drh

studying_drh 实名认证

能拿个好名次将是收获的附带品

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板