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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3863|回复: 8

[求助] questasim中,sv里DPI怎么导入c语言程序?

[复制链接]
发表于 2019-6-20 17:10:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
questasim中,sv里DPI怎么导入c语言程序?不太会操作
 楼主| 发表于 2019-6-20 17:14:14 | 显示全部楼层
求大神指导
发表于 2019-6-21 18:57:55 | 显示全部楼层
有偿指导可行?
 楼主| 发表于 2019-6-23 16:06:24 | 显示全部楼层


saipolo 发表于 2019-6-21 18:57
有偿指导可行?


加qq 724437948
 楼主| 发表于 2019-6-24 10:15:18 | 显示全部楼层
运行系统自带的那个交通红绿灯的代码出现的错误, questasim文件夹里面也放入了gcc编译器了,也设置环境变量了,但是还是不知道哪里错了。
# vsim -c test -dpiexportobj exports
# Start time: 10:08:40 on Jun 24,2019
# ** Fatal: ** Error: (vsim-3827) Could not compile 'export_tramp.dll': cmd = 'E:\questasim\gcc-4.2.1-mingw32vc9\bin\gcc.exe   -shared  -g  -I. -I"E:/questasim\include" -I"E:/questasim\..\oem\include" -o "C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.dll" "C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s" -L"E:/questasim/win64" -lmtipli'
#
# (vsim-50) A call to system(E:\questasim\gcc-4.2.1-mingw32vc9\bin\gcc.exe   -shared  -g  -I. -I"E:/questasim\include" -I"E:/questasim\..\oem\include" -o "C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.dll" "C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s" -L"E:/questasim/win64" -lmtipli) returned error code '1'.
#
# The logfile contains the following messages:
#
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s: Assembler messages:
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:6: Error: bad register name `rax'
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:7: Error: bad register name `rax)'
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:13: Error: bad register name `rax'
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:14: Error: bad register name `rax)'
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:20: Error: bad register name `rax'
# C:/Users/lenovo/AppData/Local/Temp\lenovo@LAPTOP-61VQMV2U_dpi_2924\win64_gcc-4.2.1\export_tramp.s:21: Error: bad register name `rax)'
#
#
# Result too large. (errno = ERANGE)
#
#
#
# FATAL ERROR while loading design
# Error loading design
Error loading design
# End time: 10:08:40 on Jun 24,2019, Elapsed time: 0:00:00
# Errors: 1, Warnings: 0
发表于 2019-6-24 11:07:40 来自手机 | 显示全部楼层


宋凡 发表于 2019-6-23 16:06
加qq 724437948


几年前就不用扣扣了,另:questa跑sc等foreign语言对gcc版本限制较多!很坑爹,一般公司都用vcs和ius,这个好用些,不用那么折腾工具的问题。
 楼主| 发表于 2019-6-26 21:31:06 | 显示全部楼层


saipolo 发表于 2019-6-24 11:07
几年前就不用扣扣了,另:questa跑sc等foreign语言对gcc版本限制较多!很坑爹,一般公司都用vcs和ius,这 ...


那个问题已经解决了,顺便请教大神一个问题,基于axi总线的ip核验证,是uvm直接跟ip核连还是中间得加一个axi总线ip?
发表于 2021-2-6 18:02:19 | 显示全部楼层


宋凡 发表于 2019-6-26 21:31
那个问题已经解决了,顺便请教大神一个问题,基于axi总线的ip核验证,是uvm直接跟ip核连还是中间得加 ...


请问最后怎么解决的呢
发表于 2022-3-8 21:26:17 | 显示全部楼层


SDU2019LY 发表于 2021-2-6 18:02
请问最后怎么解决的呢


我也遇到了同样的问题,我的问题应该是windows下安装的GCC编译器是32位的,卸载后重装64位解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-15 13:52 , Processed in 0.021177 second(s), 7 queries , Gzip On, Redis On.

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