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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1469|回复: 0

[求助] VCS PLI 使用出错

[复制链接]
发表于 2017-6-21 21:09:02 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 jimmy_dip 于 2017-6-21 21:10 编辑

共有三个文件,pli.c pli.tab test.v
pli.c中代码:



  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdarg.h>
  4. #include <unistd.h>
  5. #include <sys/sem.h>
  6. #include <signal.h>

  7. #include "vcsuser.h"
  8. #include "veriuser.h"
  9. #include "acc_user.h"
  10. #include "vcs_acc_user.h"
  11. #include "vpi_user.h"

  12. int test ()
  13. {
  14. s_setval_value val;
  15. s_setval_delay zero_delay;
  16. zero_delay.mode = accNoDelay;
  17. zero_delay.time.type = accRealTime;
  18. zero_delay.time.real = delay;
  19. val.format = accRealVal;
  20. val.value.real=(double) 10000/2000;
  21. acc_set_value((handle)tf_getinstance(), &val, &zero_delay);
  22. return 0;
  23. }



复制代码
test.sv代码



  1. module top();
  2. initial begin
  3. $test;
  4. end
  5. endmodule



复制代码
pli.tab



  1. $test call=test acc=rw,cbk:*


复制代码
vcs -R -P pli.tab test.v -CFLAGS "-g -I/$VCS_HOME/amd64/include" +acc+3
出错信息:
在调用PLI时,执行到acc_set_value出错,像是访问空间出错了。具体的出错信息不能复制粘贴过来(公司内网,大家懂的)。
请熟悉PLI的朋友帮我看看。此段代码使用cadence的nc可以,但是vcs则出错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-27 16:58 , Processed in 0.016612 second(s), 7 queries , Gzip On, Redis On.

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