优化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里的文件

相关推荐
bjzhang7521 分钟前
使用HTML+CSS美化上传进度条展示
前端·css·html
何以解忧,唯有..27 分钟前
Vue 3 响应式核心:ref() 与 reactive() 的深入解析与实战
前端·javascript·vue.js
晴天1631 分钟前
Chrome DevTools Protocol(CDP)分享-Day36
前端·chrome·chrome devtools
风骏时光牛马32 分钟前
程序员的职场成长:技术之外,更要修炼底层思考力
前端
YWL34 分钟前
CSS变量与预处理器
前端·css
朱 欢 庆4 小时前
云服务器附件备份到本机内网服务器
运维·服务器·前端·经验分享
支支დ9 小时前
VO by Vercel 前端特定优势:为什么它是构建 AI 应用的新范式
前端·人工智能
香芋芋圆10 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展
INS_KF10 小时前
【编程笔记】成员函数中两个 const 的区别(const Data &getData() const;)
前端·javascript·笔记
宿67411 小时前
vue3-async
前端·javascript·vue.js