请教一个OVM的问题
时间:12-12
整理:3721RD
点击:
在class的task中可以使用pli么?像这样的语法valid么?
// foo.sv
class foo extends ovm_driver;
task run();
begin
if (resetb) begin
return = $foo_pipe(send);
if (return > 0) begin
foo_send <= send;
end
else begin // !resetb
foo_send <= 'h0;
end
end
endtask
// foo.c
int foo_pipe(int send){
...
}
// foo.sv
class foo extends ovm_driver;
task run();
begin
if (resetb) begin
return = $foo_pipe(send);
if (return > 0) begin
foo_send <= send;
end
else begin // !resetb
foo_send <= 'h0;
end
end
endtask
// foo.c
int foo_pipe(int send){
...
}