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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2727|回复: 4

[求助] 请教system中在一个文件中如何引用另一个文件中定义的类

[复制链接]
发表于 2013-6-28 11:40:09 | 显示全部楼层 |阅读模式

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

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

x
在123.sv文件中定义了类 class A;在234.sv中定义了 mailbox #(A) fifo; 在编译时报错,怎么才能在234.sv中使用到类A呢?
发表于 2013-7-1 09:41:39 | 显示全部楼层
include。。。。
发表于 2013-7-2 11:06:04 | 显示全部楼层
最好不要使用include。

可以建立一个文件列表 filelist , 123.v在这个文件列表的前面,234.v在文件列表的后面
比如 filelist.f文件
123.v
234.v

由于编译时读取flielist中的文件时是按从上到下的顺序读取的,所以会先读取123.v,编译器自然知道class A是什么样的。然后读取到234.v时,class A已经存在了,这样就可以正常编译了
发表于 2013-7-11 11:31:59 | 显示全部楼层
可以把123.sv打包,package 123_pkg...endpackage,然后再234.sv中调用,import 123_pkg::cassA;
发表于 2013-7-13 22:32:44 | 显示全部楼层
回复 3# xxxyyy114


为什么最好不用include? 把定义放在头文件里,然后通过include通通读进来,这不是软件编程的标准用法么?到SV这边会有不一样么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-19 22:06 , Processed in 0.015953 second(s), 7 queries , Gzip On, Redis On.

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