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

相关推荐
DFT计算杂谈20 小时前
eDMFT安装教程
java·服务器·前端·python·算法
Gazer_S20 小时前
【GitLab npm Registry 非标准端口安装问题解决方案】
前端·npm·gitlab
Aliex_git20 小时前
前端监控笔记(二)
前端·笔记·学习
光影少年20 小时前
实现发布订阅模式
前端·javascript·设计模式
chushiyunen20 小时前
python web框架streamlit
开发语言·前端·python
迷糊小鬼20 小时前
Button matrix(矩阵按钮) (lv_buttonmatrix)
c语言·开发语言·前端·ui·矩阵
南境十里·墨染春水20 小时前
C++ 笔记:std::bind 函数模板详解
前端·c++·笔记
happymaker062620 小时前
请求头 & 文件下载 & JSP 内置对象实战
java·前端·servlet
skywalk816320 小时前
Kotti Next的tinyfrontend前端生成和测试(使用WorkBuddy)
前端
m0_6470579620 小时前
【无标题】
前端·人工智能