资料来源
(1) The UVM Primer;
(2) sv绿皮书;
1.copy(要点是需要先例化)
(1) copy对象不像想象的那么简单,简单的赋值语句obj2_h=obj1_h,并没有为obj2_h创建一个新的对象,而是指向了与obj1_h相同的对象;
(2) 为了真正的copy一个对象,需要先例化,然后copy data,如下图所示;
2.Deep copy(需要调用类所包含的所有对象的copy函数)
2023-10-19 12:05:28
(1) The UVM Primer;
(2) sv绿皮书;
(1) copy对象不像想象的那么简单,简单的赋值语句obj2_h=obj1_h,并没有为obj2_h创建一个新的对象,而是指向了与obj1_h相同的对象;
(2) 为了真正的copy一个对象,需要先例化,然后copy data,如下图所示;
下一篇:深拷贝与浅拷贝