uvm中package 两个功能:
1)用于代码分发release,代码封装,提高了代码的重用性(reuseability)
2)提供了对代码元素访问权限的控制机制(类似命令空间概念)
package 提供在不同代码块中共享的生命空间,可以定义如下内容:
typedef /struct/ import/ task/ function/ const/ parameter/localparameter/class等;
并且可以通过import 被导入到module/interface/program以及其他的packagte中。