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

相关推荐
妙码生花8 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(五十八):后台系统配置管理实现
前端·后端·go
用户938515635078 小时前
React 受控/非受控组件与 React.memo 性能优化——从本质到实战
前端·javascript·react.js
IT_陈寒9 小时前
Java并行流把我坑惨了:原来不是线程安全的!
前端·人工智能·后端
计科土狗9 小时前
GESP六级专题之类与对象
java·前端·数据库
anOnion9 小时前
构建无障碍组件之Listbox Pattern
前端·html·交互设计
凌涘9 小时前
前端路由(三):鉴权、拦截与重定向
前端
半个落月10 小时前
从零梳理 React Router:路由、懒加载、嵌套页面与登录鉴权
前端·react.js
tedcloud12310 小时前
Impeccable 部署指南:开源前端设计工具 Linux 环境搭建实践
linux·运维·服务器·前端·人工智能·开源
默_笙10 小时前
🚩 React + TypeScript 的 Props 通信,我从"把事件对象传给父组件"进化到了"只传值"
前端·javascript
渣波10 小时前
赋予 React “多线程”:Hooks + Web Worker 并发计算架构深度解析
前端·javascript