1 virtual interface 和 transaction的区别:
virtual是为了在不同模块之间传递数据(尤其是要有时钟信号),而transaction只包含需要被随机化的数据
2、build phase 和 main phase的区别
3、package和include
正常情况下,package所包含的范围比include要大,一般可以将一个agent对应一个package,然后将agent中的component包含(include)在package中,然后其他的组件就可以看到整个package了