首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RISCV测试线束从VCS移植到Questasim模拟器的问题

RISCV测试线束从VCS移植到Questasim模拟器的问题
EN

Stack Overflow用户
提问于 2015-06-09 13:11:19
回答 1查看 218关注 0票数 1

我一直在尝试模拟RISCV火箭核心,但不幸的是,我没有Synopsys VCS模拟器,因此rocketTestHarness.v文件无法按原样使用。V包含一个vcs_main.cc文件,该文件具有使用DirectC接口句柄(如vc_handlevc_getScalar vc_putScalar vc_put4stVector vc_4stVectorRef )的外部函数。这些不适用于非VCS模拟器,如Questasim (我一直在使用的模拟器)。有没有什么方法可以用来将rocketTestHarness.v文件从VCS模拟器迁移到Questasim模拟器。或者有没有其他方法可以用Questasim来模拟火箭的核心?

我看了看this,但我不确定它是如何工作的。在不使用riscv_fesrvr的情况下模拟火箭芯片和模拟它在自然环境中的工作是不可能的。如果vcs_main.cc中的那些函数可以转换成DPI调用逻辑,我愿意使用DPI调用。

如果有人能在这方面提供一些帮助,我将非常感激。

提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2015-06-10 00:18:53

Rocket Chip被设计为以tethered方式运行(使用HTIF和FESVR)。这不是对RISC-V的要求,而是火箭芯片如何用于研究原型的人工制品。目前正在进行定义平台规范的工作,以设置启动的标准,以及那些想要独立运行的人。

作为一种短期的入门方法,我们建议使用Chisel提供的C++仿真。移植到Questasim将涉及修改线束。除了与内存接口外,HTIF还需要连接到FESVR。当你做到这一点,如果你提交一个干净的拉取请求,我们可以为其他人集成它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30723454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档