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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2332|回复: 6

[求助] VCS报错:Found 'interface' inside package before 'endpackage'. 'interface' inside 'package' is not allowed.

[复制链接]
发表于 2022-6-18 10:48:41 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 薛定谔的青蛙 于 2022-6-18 10:57 编辑


我查看了所有包里的interface,都加了virtual,tb中set也加了virtual。包里也没声明物理接口,没有`include接口。实在是不明白为什么报错。

1UHRMVPG0T8%[T[I0}ECT{E.png
Z)5CNS65J1`I5P)(UYY39FI.png
forum.jpg
forum.jpg
发表于 2022-6-19 18:24:07 | 显示全部楼层
tb_top应该是module或者program结构,interface的定义应该在module定义或者program定义的里面,你要把interface XXX,放到module tb_top...endmodule之间。
 楼主| 发表于 2022-6-19 20:34:58 | 显示全部楼层


gaurson 发表于 2022-6-19 18:24
tb_top应该是module或者program结构,interface的定义应该在module定义或者program定义的里面,你要把inter ...


已经解决了,不过应该不是这个问题,我interface还是放在module外面的。
用Questa编译没有这个报错,然后把Questa报的错改完了vcs编译也通过了。
还是不知道到底错在哪...
 楼主| 发表于 2022-6-19 21:04:37 | 显示全部楼层
本帖最后由 薛定谔的青蛙 于 2022-6-19 22:23 编辑


gaurson 发表于 2022-6-19 18:24
tb_top应该是module或者program结构,interface的定义应该在module定义或者program定义的里面,你要把inter ...


。。。。。。
发表于 2022-6-19 23:22:33 | 显示全部楼层
本帖最后由 fengzhiyong123 于 2022-6-19 23:34 编辑

他告诉你了  interface声明不能发在package里面声明
 楼主| 发表于 2022-6-20 00:04:59 来自手机 | 显示全部楼层


fengzhiyong123 发表于 2022-6-19 23:22
他告诉你了  interface声明不能发在package里面声明


我是检查过包里都没interface的,所有物理interface都加了virtual修饰
发表于 2024-1-8 14:56:35 | 显示全部楼层
有没有可能是你在test_top层的外部,没有`include进来"apb_if.sv"文件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 06:30 , Processed in 0.025023 second(s), 8 queries , Gzip On, Redis On.

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