package包使用
简单来说,一个同类型的环境代码,可以放到一个package
中。例如一个top_env
下,有不同的env
组件,那么可以将不同的env
组件用package
包管理起来,同一个package
之间的组件可以访问彼此,共享一些数据类型,等等,而不同的package
之间的组件则不行。避免了类型冲突。
例如:
package reg_pkg
`include "reg_driver.sv"
`include "reg_monitor.sv"
`include "reg_agent.sv"
`include "reg_env.sv"
endpackage
package arb_pkg
`include "arb_driver.sv"
`in