uvm_pkg导入

编写uvm验证环境时会用到uvm_env、uvm_rm等通用组件,而这些组件又封装在uvm_pkg内,使用这些组件之前需要先import进来.那么import的时候必须在第一个使用组件之前.如下所示:
在这里插入图片描述
a.test_env中调用ral_sys_sys_top类时,因为ral_sys_sys_top中会用到uvm_reg,如果在环境中将ral_sys_sys_top先编译会报uvm_reg找不到.
b.如果ral_sys_sys_top后编译,因为test_env调用此类,会报ral_sys_sys_top找不到.当然可以通过typedef ral_sys_sys_top来解决.当需要调用的类增多时,typedef会迅速增加.
c.解决办法
为了避免上面的问题,可以通过在验证环境中增加一个文件,然后在makefile中编译时包含此文件即可.之后便不需要每次调整相应的顺序.
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值