在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: douyajia17

[原创] 蜂鸟e200的VCS仿真以及verdi联调手把手

[复制链接]
发表于 2022-11-15 22:06:19 | 显示全部楼层


xiaoliyang 发表于 2019-11-19 17:23
进入verdi中仿真出现了这样的问题是什么原因呀,有遇到过吗?
Warning-[STASKW_RMCOF] Cannot open file
/h ...


解决了吗?
发表于 2022-11-23 14:53:00 | 显示全部楼层
楼主能分享一下E200的源代码么,现在GitHub貌似不能直接下载了
发表于 2023-1-15 13:25:48 | 显示全部楼层


jfeta 发表于 2021-4-10 06:20
thanks for sharing


楼主你说了个啥
发表于 2023-2-28 17:16:39 | 显示全部楼层
wode yeshi
发表于 2023-4-3 20:36:52 | 显示全部楼层
看一看
发表于 2023-4-3 21:01:03 | 显示全部楼层
Good Reference.
发表于 2023-4-7 22:34:05 | 显示全部楼层
谢谢分享
发表于 2023-7-3 14:12:18 | 显示全部楼层


xiaoliyang 发表于 2019-11-19 16:15
楼主  我按照你的方法还是有问题,是不是哪里修改有问题,问题如下:
Warning-[LINX_KRNL] Unsupported Lin ...



请问楼主,这个问题您怎么解决的
Error-[COP_PLI_TAB] Cannot open pli table file
  Cannot open pli table file
发表于 2023-7-7 14:26:10 | 显示全部楼层


adan313 发表于 2019-9-18 01:38
楼主,这个报错怎么处理里啊,,makefile里边已经+incdir+但是还是不行。


请问这个报错,有解决方案了吗
发表于 2023-7-7 16:06:21 | 显示全部楼层


live_不易 发表于 2023-7-7 14:26
请问这个报错,有解决方案了吗


已经解决了,仿真能够出现pass了


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Warning-[STASKW_RMIEAFL] Illegal entry
/home/will/VLSI/e200_opensource/vsim/run/../install/tb/tb_top.v, 269
  Illegal entry found at file .verilog line 1 while executing $readmem.
  Please ensure that the file has proper entries.

ITCM 0x00: xxxxxxxxxxxxxxxx
ITCM 0x01: xxxxxxxxxxxxxxxx
ITCM 0x02: xxxxxxxxxxxxxxxx
ITCM 0x03: xxxxxxxxxxxxxxxx
ITCM 0x04: xxxxxxxxxxxxxxxx
ITCM 0x05: xxxxxxxxxxxxxxxx
ITCM 0x06: xxxxxxxxxxxxxxxx
ITCM 0x07: xxxxxxxxxxxxxxxx
ITCM 0x16: xxxxxxxxxxxxxxxx
ITCM 0x20: xxxxxxxxxxxxxxxx
"/home/will/VLSI/e200_opensource/vsim/run/../install/rtl/general/sirv_gnrl_xchecker.v", 41: tb_top.u_e203_soc_top.u_e203_subsys_top.u_e203_subsys_main.u_e203_cpu_top.u_e203_cpu.u_e203_itcm_ctrl.u_sram_icb_ctrl.u_byp_icb_cmd_buf.u_bypbuf_fifo.dp_gt0.wptr_vec_0_dfflrs.sirv_gnrl_xchecker.CHECK_THE_X_VALUE: started at 17594ns failed at 17594ns
        Offending '((^i_dat) !== 1'bx)'
Fatal: "/home/will/VLSI/e200_opensource/vsim/run/../install/rtl/general/sirv_gnrl_xchecker.v", 41: tb_top.u_e203_soc_top.u_e203_subsys_top.u_e203_subsys_main.u_e203_cpu_top.u_e203_cpu.u_e203_itcm_ctrl.u_sram_icb_ctrl.u_byp_icb_cmd_buf.u_bypbuf_fifo.dp_gt0.wptr_vec_0_dfflrs.sirv_gnrl_xchecker.CHECK_THE_X_VALUE: at time 17594 ns

Error: Oops, detected a X value!!! This should never happen


源代码中存在一个不确定信号检测电路,检测到不确定信号就会停止仿真,并输出上面一句话。

源代码 e200_opensource/vsim/install/tb/tb_top.v:269 是下面这句
$readmemh({testcase, ".verilog"}, itcm_mem);

需要从.verilo文件读数据,我找了很久没有工程目录下有这个文件。再看楼主推荐的 e200_opensource/doc/蜂鸟E203快速上手介绍.pdf 文档 2.2.2 节提到【e200_opensource 的以下目录(generated 文件夹)下,已经预先上传了一组编译成的可执行文件和反汇编文件,以及能够被 Verilog 的 readmemh 函数读入的文件。】于是将该文夹中的某个.verilog文件内容拷贝到  e200_opensource/vsim/run/.verilog 文件中运行成功。

再次编译出现 [终端输出]

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ITCM 0x00: 340510730001aa0d
ITCM 0x01: ff85051300002517
ITCM 0x02: 01f5222301e52023
ITCM 0x03: 040f416334202f73
ITCM 0x04: 4fa507ff02634fa1
ITCM 0x05: 0c634fad05ff0f63
ITCM 0x06: 0bff05634f8505ff
ITCM 0x07: 4f9d0dff00634f95
ITCM 0x16: 2f03f52505130000
ITCM 0x20: 2f8300052f03f065
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~ Test Result Summary ~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~TESTCASE:                                                                                                                                                                                                                                                                                                              ~~~~~~~~~~~~~
~~~~~~~~~~~~~~Total cycle_count value:      23452 ~~~~~~~~~~~~~
~~~~~~~~~~The valid Instruction Count:      14340 ~~~~~~~~~~~~~
~~~~~The test ending reached at cycle:      23406 ~~~~~~~~~~~~~
~~~~~~~~~~~~~~~The final x3 Reg value:          1 ~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~ TEST_PASS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~ #####     ##     ####    #### ~~~~~~~~~~~~~~~~
~~~~~~~~~ #    #   #  #   #       #     ~~~~~~~~~~~~~~~~
~~~~~~~~~ #    #  #    #   ####    #### ~~~~~~~~~~~~~~~~
~~~~~~~~~ #####   ######       #       #~~~~~~~~~~~~~~~~
~~~~~~~~~ #       #    #  #    #  #    #~~~~~~~~~~~~~~~~
~~~~~~~~~ #       #    #   ####    #### ~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 13:28 , Processed in 0.021079 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表