优化UVM环境(八)-整理project_common_pkg文件

书接上回:

优化UVM环境(七)-整理环境,把scoreboard拿出来放在project_common环境里

Prj_cmn_pkg.sv考虑到是后续所有文件的基础,需要引入uvm_pkg并把自身这个pkg import给后续的文件:

这里有3个注意事项:

第一点:1处的操作是必须的,目的是为了保证一些在pkg之外的文件能够引用uvm_pkg里的东西,例如uvm_test的引用等;

第二点:2处的操作是必须的,我们可能认为1处import了为什么2处还要import一次,这是因为1处import只对prj_cmn_pkg这个pkg以外的文件生效,对该pkg内部的文件还需要再import一次。

第三点:3处的操作是必须的,因为prj_cmn_pkg里包含的文件是公共文件,后续项目文件需要,因此3处的作用就是让prj_cmn_pkg之外的文件能够使用prj_cmn_pkg里的文件

相关推荐
用户12575852436几秒前
Vue3 后台框架的网络请求怎么设计?看 XYGo Admin 三套 Axios 实例与拦截器方案
前端
ZengLiangYi4 分钟前
多格式文件解析:JSONL / SQLite / Event Stream
前端·javascript·后端
边界条件╝12 分钟前
微前端进阶(一)
前端
ZC跨境爬虫12 分钟前
跟着 MDN 学CSS day_34:(CSS 布局全面解析)
前端·css·ui·html·tensorflow
万少13 分钟前
湖南卫视的秘密武器曝光!芒果灵创,专业AI影视创作平台
前端·javascript·后端
边界条件╝14 分钟前
微前端进阶(三)
前端
红辣椒...21 分钟前
codex+第三方模型
java·服务器·前端
木子雨廷23 分钟前
Flutter 使用 flutter_flavorizr 多渠道打包
前端·flutter
环境工程笔记26 分钟前
浏览器自动化跑成功了,为什么结果还是不对?
前端
东风破_28 分钟前
一文搞懂 JavaScript 变量声明:var、let、const 到底有什么区别?
前端·javascript