我没太看懂你的问题,我就按照我的理解先回答了。sv中的new函数作用是创建一片内存空间,class中的new函数是类的构造函数,在一个class在被实例化的时候,会自动执行class中的new函数,所以class中的new函数完成的是一些初始化相关的设置。
比如
class A;
int i;
function new();
i = 15;
endfunction
endclass
A a_inst;
a_inst = new();
在a_inst实例化的时候,最一行这个new()函数创建一片空间给它,在这个过程中自动调用class内部的的new函数将i赋值为15。此时的a_inst.i 值为15。
如果内部的new函数需要传参,可以在调用new()的时候带上参数。。