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

相关推荐
七牛开发者13 小时前
HTML is the new Markdown:来自 Claude Code 团队的实践
前端·人工智能·语言模型·html
@大迁世界14 小时前
43.HTML 事件处理和 React 事件处理有什么区别?
前端·javascript·react.js·html·ecmascript
CloneCello14 小时前
AI时代程序员认知调整指南
前端
ZC跨境爬虫14 小时前
跟着 MDN 学 HTML day_38:(DocumentFragment 文档片段接口详解)
前端·javascript·ui·html·音视频
@大迁世界15 小时前
41.ShadCN 是什么?它如何和 Tailwind CSS 集成,从而更容易构建可访问且可自定义的 React 组件?
前端·javascript·css·react.js·前端框架
千叶风行16 小时前
Text-to-SQL 技术设计与注意事项
前端·人工智能·后端
软件开发技术深度爱好者16 小时前
HTML5+JavaScript读取DOCX 文档完整内容
前端·html5
幽络源小助理16 小时前
苹果CMS V10 MXPro V4.5模版下载, 自适应视频主题源码, 幽络源源码
前端·开源·源码·php源码
kyriewen17 小时前
坏了,黑客学会用AI写外挂了
前端·程序员·ai编程
xiangxiongfly91517 小时前
Vue3 根据角色权限动态加载路由
前端·javascript·vue.js·动态加载路由